.post_layout_excerpt+.post_layout_excerpt {
    border-top: 1px solid var(--theme-color-bd_color);
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) )
}

.post_layout_excerpt {
}

.post_layout_excerpt .post_featured {
    margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) )
}

.post_layout_excerpt .post_featured>img.cover_image {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: initial
}

.post_layout_excerpt .post_featured:last-child {
    margin-bottom: 0
}

.post_layout_excerpt .post_featured_bg:before {
    padding-top: 55.25%
}

.post_layout_excerpt .post_featured[class*=hover] .post_info {
    display: block;
    transform: none;
    opacity: 1;
    margin: 0;
    width: auto;
    text-align: inherit;
    position: absolute;
    z-index: 3;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.post_layout_excerpt .post_featured[class*=hover] .post_info a {
    color: var(--theme-color-accent_text)
}

.post_layout_excerpt .post_featured[class*=hover] .post_info a:hover,.post_layout_excerpt .post_featured[class*=hover] .post_info a:focus {
    color: var(--theme-color-accent_link3)
}

.post_layout_excerpt .post_featured[class*=hover] .post_info .post_meta a {
    color: var(--theme-color-accent_text)
}

.post_layout_excerpt .post_featured[class*=hover] .post_info .post_meta a:hover,.post_layout_excerpt .post_featured[class*=hover] .post_info .post_meta a:focus {
    color: var(--theme-color-accent_link3)
}

.post_layout_excerpt .post_featured[class*=hover] .post_info .post_meta_item.post_categories a:hover,.post_layout_excerpt .post_featured[class*=hover] .post_info .post_meta_item.post_categories a:focus,.post_layout_excerpt .post_featured[class*=hover] .post_info .post_meta_item.post_sponsored a:hover,.post_layout_excerpt .post_featured[class*=hover] .post_info .post_meta_item.post_sponsored a:focus {
    color: var(--theme-color-accent_text)
}

.post_layout_excerpt .post_featured[class*=hover] .post_info .socials_share.socials_type_drop .social_items,.post_layout_excerpt .post_featured[class*=hover] .post_info .socials_share.socials_type_drop .social_items:before {
    background-color: var(--theme-color-extra_bg_color);
    border-color: var(--theme-color-extra_bd_color);
    color: var(--theme-color-extra_text)
}

.post_layout_excerpt .post_featured[class*=hover] .post_info .socials_share.socials_type_drop .social_items .social_item {
    color: var(--theme-color-extra_text)
}

.post_layout_excerpt .post_featured[class*=hover] .post_info .socials_share.socials_type_drop .social_items .social_item:hover {
    color: var(--theme-color-accent_link3)
}

.post_layout_excerpt .post_featured[class*=hover]:hover .post_info {
    transform: none
}

.post_layout_excerpt .post_header+.post_content {
    margin-top: 11px
}

.post_layout_excerpt .post_content p:last-child,.post_layout_excerpt>p:last-child,.post_layout_excerpt .post_content_inner>*:last-child {
    margin-bottom: 0
}

.post_layout_excerpt .post_category:empty {
    display: none
}

.post_layout_excerpt .post_meta_item.post_categories {
    margin-bottom: -6px;
    margin-right: -4px
}

.post_layout_excerpt .post_meta_item.post_categories a {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .1em;
    padding: 3px 15px;
    margin-bottom: 6px;
    margin-right: 4px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.post_layout_excerpt .post_meta_item.post_categories a:hover,.post_layout_excerpt .post_meta_item.post_categories a:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link3)
}

.post_layout_excerpt .post_meta_item_cat_separator {
    opacity: 0;
    font-size: 0
}

.post_layout_excerpt .post_meta_item.post_sponsored {
    margin-bottom: -6px
}

.post_layout_excerpt .post_meta_item.post_sponsored a,.post_layout_excerpt .post_meta_item.post_sponsored span {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .1em;
    padding: 3px 15px;
    margin-bottom: 6px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link2)
}

.post_layout_excerpt .post_meta_item.post_sponsored a:hover,.post_layout_excerpt .post_meta_item.post_sponsored a:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link3)
}

.post_layout_excerpt .post_title {
    margin-top: 0;
    margin-bottom: 0
}

.post_layout_excerpt .post_category:not(:empty)+.post_title {
    margin-top: 19px
}

.post_layout_excerpt .post_meta .post_meta_label {
    display: none
}

.post_layout_excerpt .post_content+.post_meta,.post_layout_excerpt .post_content+.post_price {
    margin-top: 15px
}

.post_layout_excerpt .post_header+.post_meta,.post_layout_excerpt .post_header+.post_price {
    margin-top: 15px
}

.post_layout_excerpt .post_title+.post_meta,.post_layout_excerpt .post_title+.post_price {
    margin-top: 17px
}

.post_layout_excerpt .post_meta+p .more-link {
    margin-top: 20px
}

.post_layout_excerpt.format-video .post_featured[class*=hover] {
    display: block;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    margin-bottom: 0
}

.post_layout_excerpt.format-video .post_featured[class*=hover] .mask {
    display: block
}

.post_layout_excerpt.format-video .post_featured[class*=hover] .post_info {
    padding: calc( 3.23em + 2 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 13px ) ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 13px ) )
}

.post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover {
    top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    margin: 0!important;
    color: var(--theme-color-content_bg);
    background-color: var(--theme-color-text_dark)!important
}

.post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover:hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)!important
}

.post_layout_excerpt.format-audio .post_featured[class*=hover] {
    display: block;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    margin-bottom: 0
}

.post_layout_excerpt.format-audio .post_featured[class*=hover] .mask {
    display: block
}

.post_layout_excerpt.format-audio .post_featured[class*=hover] .post_info {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 13px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) 6.17em
}

.post_layout_excerpt.format-audio .post_featured[class*=hover] .post_info_audio {
    display: none
}

.post_layout_excerpt.format-audio .post_featured.with_thumb .post_audio {
    z-index: 3;
    bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.post_layout_excerpt.format-quote {
    display: flex;
    flex-direction: column
}

.post_layout_excerpt.format-quote .post_content {
    order: 1
}

.post_layout_excerpt.format-quote .post_header {
    order: 2
}

.post_layout_excerpt.format-quote .post_meta {
    order: 3
}

.post_layout_excerpt.format-quote>p:last-child {
    order: 4
}

.post_layout_excerpt.format-quote .post_header+.post_content {
    margin-top: 0;
    margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) )
}

.post_layout_excerpt.format-quote blockquote {
    margin: 0
}

.post_layout_excerpt.format-quote blockquote p {
    font-size: var(--theme-font-h4_font-size);
    line-height: 1.45em
}

.post_layout_excerpt.format-image .post_featured:after {
    content: '\E9AA';
    font-family: fontello;
    font-size: 17px;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-content_bg)
}

.masonry_wrap {
    position: relative;
    margin-right: calc( -1 * var(--theme-var-grid_gap ) );
    margin-bottom: calc( -1 * var(--theme-var-grid_gap ) )
}

.masonry_wrap .masonry_item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 var(--theme-var-grid_gap) var(--theme-var-grid_gap) 0;
    margin-bottom: 0;
    width: 50%;
    border-width: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.masonry_wrap.no_margin {
    margin-right: 0
}

.masonry_wrap.no_margin .masonry_item {
    padding: 0
}

.masonry_wrap .masonry_item-1_1 {
    width: 100%
}

.masonry_wrap .masonry_item-1_3 {
    width: 33.3333%
}

.masonry_wrap .masonry_item-1_4 {
    width: 25%
}

.post_layout_band+.post_layout_band {
    border-top: 1px solid var(--theme-color-bd_color);
    margin-top: var(--theme-var-grid_gap);
    padding-top: var(--theme-var-grid_gap)
}

.post_layout_band {
    position: relative;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.post_layout_band .post_featured {
    -webkit-flex-basis: 33.4%;
    -ms-flex-basis: 33.4%;
    flex-basis: 33.4%;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 0
}

.post_layout_band .post_content_wrap {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.post_layout_band .post_featured+.post_content_wrap {
    -webkit-flex-basis: 66.6%;
    -ms-flex-basis: 66.6%;
    flex-basis: 66.6%;
    padding: 0 0 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    margin-top: -13px
}

.post_layout_band .post_header+.post_content {
    margin-top: 11px
}

.post_layout_band .post_content p:last-child,.post_layout_band .post_content_wrap>p:last-child {
    margin-bottom: 0
}

.post_layout_band .post_category:empty {
    display: none
}

.post_layout_band .post_featured+.post_content_wrap .post_category {
    margin-top: -3px
}

.post_layout_band .post_title {
    margin-top: 0;
    margin-bottom: 0
}

.post_layout_band .post_meta+.post_title {
    margin-top: 9px
}

.post_layout_band.sticky .post_meta+.post_title {
    margin-top: 15px
}

.post_layout_band .post_content {
    font-size: 14px;
    line-height: 23px
}

.post_layout_band .post_meta .post_meta_label {
    display: none
}

.post_layout_band .post_content+.post_meta,.post_layout_band .post_content+.post_price {
    margin-top: 15px
}

.post_layout_band .post_header+.post_meta,.post_layout_band .post_content+.post_price {
    margin-top: 15px
}

.post_layout_band .post_meta+p .more-link {
    margin-top: 20px
}

.post_layout_band.format-audio .post_featured.with_thumb .post_audio {
    right: var(--theme-var-grid_gap);
    left: var(--theme-var-grid_gap);
    bottom: var(--theme-var-grid_gap)
}

.post_layout_band.format-audio .post_featured.with_thumb .post_audio .mejs-button>button {
    margin-left: 0
}

.post_layout_band.format-audio .post_featured.with_thumb .post_audio .mejs-controls .mejs-horizontal-volume-slider,.post_layout_band.format-audio .post_featured.with_thumb .post_audio .mejs-controls .mejs-horizontal-volume-total {
    width: 30px
}

.post_layout_band.format-audio .post_featured.with_thumb .post_audio .mejs-controls .mejs-currenttime-container {
    padding-left: 0!important;
    padding-right: 9px!important
}

.post_layout_band.format-audio .post_featured.with_thumb .post_audio .mejs-controls .mejs-duration-container {
    padding-left: 10px!important;
    padding-right: 9px!important
}

.post_layout_band.format-audio .post_featured[class*=hover] .post_info_audio {
    display: none
}

.post_layout_band.format-quote .post_content_wrap {
    width: 100%
}

.post_layout_band.format-quote blockquote {
    margin: 0
}

.post_layout_band.format-quote blockquote p {
    font-size: var(--theme-font-h4_font-size);
    line-height: 1.45em
}

.post_layout_band.format-gallery .slider_container {
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.post_layout_band.format-image .post_featured:after {
    content: '\E9AA';
    font-family: fontello;
    font-size: 17px;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-content_bg)
}

.posts_container.columns_wrap {
    display: flex;
    flex-wrap: wrap
}

.posts_container.columns_wrap .post_layout_classic {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.post_layout_classic+.post_layout_classic {
    border-top: none;
    margin-top: var(--theme-var-grid_gap)
}

.post_layout_classic {
    position: relative;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    background-color: var(--theme-color-content_bg);
    box-shadow: none;
    overflow: hidden;
    transform: translate3d(0,0,0)
}

.post_layout_classic.sticky {
    border: none;
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

.post_layout_classic.sticky .post_featured+.post_content_wrap {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ))
}

.post_layout_classic:not(.sticky) .post_content_wrap {
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) )
}

.post_layout_classic .post_header+.post_content {
    margin-top: 10px
}

.post_layout_classic .post_content p:last-child,.post_layout_classic .post_content_wrap>p:last-child {
    margin-bottom: 0
}

.post_layout_classic .post_category:empty {
    display: none
}

.post_layout_classic .post_title {
    margin-top: 0;
    margin-bottom: 0
}

.post_layout_classic .post_meta+.post_title {
    margin-top: 11px
}

.post_layout_classic .post_content {
    font-size: 14px;
    line-height: 23px
}

.post_layout_classic .post_meta .post_meta_label {
    display: none
}

.post_layout_classic .post_content+.post_meta,.post_layout_classic .post_content+.post_price {
    margin-top: 13px
}

.post_layout_classic .post_header+.post_meta,.post_layout_classic .post_title+.post_meta,.post_layout_classic .post_header+.post_price,.post_layout_classic .post_title+.post_price {
    margin-top: 12px
}

.post_layout_classic .post_meta+p .more-link {
    margin-top: 20px
}

.post_layout_classic.format-audio .post_featured.with_thumb .post_audio {
    right: 20px;
    left: 20px;
    bottom: 20px
}

.post_layout_classic.format-audio .post_featured.with_thumb .post_audio .mejs-button>button {
    margin-left: 0
}

.post_layout_classic.format-audio .post_featured.with_thumb .post_audio .mejs-controls .mejs-horizontal-volume-slider,.post_layout_classic.format-audio .post_featured.with_thumb .post_audio .mejs-controls .mejs-horizontal-volume-total {
    width: 30px
}

.post_layout_classic.format-audio .post_featured.with_thumb .post_audio .mejs-controls .mejs-currenttime-container {
    padding-left: 0!important;
    padding-right: 9px!important
}

.post_layout_classic.format-audio .post_featured.with_thumb .post_audio .mejs-controls .mejs-duration-container {
    padding-left: 10px!important;
    padding-right: 9px!important
}

.post_layout_classic.format-audio .post_featured[class*=hover] .post_info_audio {
    display: none
}

.post_layout_classic.format-quote .post_content_wrap {
    display: flex;
    flex-direction: column
}

.post_layout_classic.format-quote .post_content_wrap .post_content {
    order: 1
}

.post_layout_classic.format-quote .post_content_wrap .post_header {
    order: 2
}

.post_layout_classic.format-quote .post_content_wrap .post_meta {
    order: 3
}

.post_layout_classic.format-quote .post_content_wrap>p:last-child {
    order: 4
}

.post_layout_classic.format-quote .post_content_wrap .post_content {
    margin-top: calc( -1 * ( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) );
    margin-left: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) );
    margin-right: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) )
}

.post_layout_classic.format-quote .post_content_wrap .post_header+.post_content {
    margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) )
}

.post_layout_classic.format-quote blockquote,.post_layout_classic.format-quote .wp-block-quote:not(.is-large):not(.is-style-large) {
    margin: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 41px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 20px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) )
}

.post_layout_classic.format-quote blockquote p,.post_layout_classic.format-quote .wp-block-quote:not(.is-large):not(.is-style-large) p {
    font-size: var(--theme-font-h4_font-size);
    line-height: 1.45em
}

.post_layout_classic.format-image .post_featured:after {
    content: '\E9AA';
    font-family: fontello;
    font-size: 17px;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-content_bg)
}

.post_layout_classic .slider_container.slider_controls_side:hover .slider_controls_wrap>a,.post_layout_classic .slider_outer_controls_side:hover .slider_controls_wrap>a {
    margin-left: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    margin-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.post_layout_custom {
    position: relative
}

.post_layout_custom .post_featured[class*=hover_] {
    display: block
}

.post_layout_custom .post_featured img {
    width: 100%
}

.post_layout_custom .post_header {
    padding-top: .02px
}

:root {
    --theme-var-koef_narrow: 0.75;
    --theme-var-rad50: calc( 50% * var(--theme-var-rad_koef) );
    --theme-var-rad1em: calc( 1em * var(--theme-var-rad_koef) );
    --theme-var-rad4: calc( 4px * var(--theme-var-rad_koef) );
    --theme-var-rad3: calc( 3px * var(--theme-var-rad_koef) );
    --theme-var-rad2: calc( 2px * var(--theme-var-rad_koef) );
    --theme-var-content_rad: 8px;
    --theme-var-page: var(--theme-var-page_width);
    --theme-var-menu_side: 110px;
    --theme-var-menu_side_open: 330px;
    --theme-var-body_shift: var(--theme-var-menu_side_open);
    --theme-var-menu_side_gap: 60px;
    --fixed-rows-height: 0px;
    --theme-var-header: 0px;
    --theme-var-body: 100vw;
    --theme-var-sm_grid_gap: 20px;
    --theme-var-grid_gap_koef: 1;
    --theme-var-input_padding: 13px;
    --theme-var-label_margin: -6px 0 14px;
    --theme-var-checkbox_margin: -5px 0 25px;
    --theme-var-btn_padding: 13px;
    --theme-var-btn_padding2: 3.2em;
    --theme-var-btn_padding3: 2.7em;
    --theme-var-btn_shadow: 0;
    --theme-var-btn_nav_size: 13px;
    --theme-var-msg_padding: 12px 18px;
    --gallery-block--gutter-size: 10px;
    --theme-var-sidebar: calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) );
    --theme-var-sidebar_gap: calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) );
    --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );
    --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );
    --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );
    --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) )
}

body.menu_side_present {
    --theme-var-sidebar: calc( var(--theme-var-page_width) * var(--theme-var-sidebar_prc) );
    --theme-var-sidebar_gap: calc( var(--theme-var-page_width) * var(--theme-var-sidebar_gap_prc) );
    --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );
    --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );
    --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );
    --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) )
}

body.menu_side_present.menu_mobile_is_opened {
    --theme-var-page: calc( var(--theme-var-body) - ( var(--theme-var-menu_side_gap) * 2 ) - var(--theme-var-body_shift) )
}

body.menu_side_present:not(.menu_mobile_is_opened) {
    --theme-var-page: calc( var(--theme-var-body) - ( var(--theme-var-menu_side_gap) * 2 ) - var(--theme-var-menu_side) )
}

.has-bg-color-color {
    color: var(--theme-color-bg_color)
}

.has-bd-color-color {
    color: var(--theme-color-bd_color)
}

.has-text-color-color {
    color: var(--theme-color-text)
}

.has-text-light-color {
    color: var(--theme-color-text_light)
}

.has-text-dark-color {
    color: var(--theme-color-text_dark)
}

.has-text-link-color {
    color: var(--theme-color-accent_link)
}

.has-text-hover-color {
    color: var(--theme-color-accent_hover)
}

.has-text-link-2-color {
    color: var(--theme-color-accent_link2)
}

.has-text-hover-2-color {
    color: var(--theme-color-accent_hover2)
}

.has-text-link-3-color {
    color: var(--theme-color-accent_link3)
}

.has-text-hover-3-color {
    color: var(--theme-color-accent_hover3)
}

.has-text-link-line-color {
    color: var(--theme-color-accent_link);
    position: relative;
    white-space: nowrap;
    z-index: 2
}

.has-text-link-line-color:before {
    content: '';
    display: block;
    background-image: url(../images/line.png);
    position: absolute;
    z-index: -1;
    left: 2px;
    right: -5px;
    bottom: 4px;
    height: 8px;
    background-position: center;
    background-size: cover
}

.has-bg-color-background-color {
    background-color: var(--theme-color-bg_color)
}

.has-content-bg-color-background-color {
    background-color: var(--theme-color-content_bg)
}

.has-bd-color-background-color {
    background-color: var(--theme-color-bd_color)
}

.has-text-color-background-color {
    background-color: var(--theme-color-text)
}

.has-text-light-background-color {
    background-color: var(--theme-color-text_light)
}

.has-text-dark-background-color {
    background-color: var(--theme-color-text_dark)
}

.has-text-link-background-color {
    background-color: var(--theme-color-accent_link)
}

.has-text-hover-background-color {
    background-color: var(--theme-color-accent_hover)
}

.has-text-link-2-background-color {
    background-color: var(--theme-color-accent_link2)
}

.has-text-hover-2-background-color {
    background-color: var(--theme-color-accent_hover2)
}

.has-text-link-3-background-color {
    background-color: var(--theme-color-accent_link3)
}

.has-text-hover-3-background-color {
    background-color: var(--theme-color-accent_hover3)
}

.accent1 {
    color: var(--theme-color-accent_link)
}

.accent2 {
    color: var(--theme-color-accent_link2)
}

.accent3 {
    color: var(--theme-color-accent_link3)
}

.accent1_bg {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text)
}

.accent2_bg {
    background-color: var(--theme-color-accent_link2);
    color: var(--theme-color-accent_text)
}

.accent3_bg {
    background-color: var(--theme-color-accent_link3);
    color: var(--theme-color-accent_text)
}

.cover_object {
    object-fit: cover;
    object-position: center
}

html {
    font-size: 14px
}

html:not(.edit-post-visual-editor) {
    height: calc(100% - var(--fixed-rows-height))
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body,body[class*=scheme_] {
    background-color: var(--theme-color-bg_color)
}

[class*=scheme_],body[class*=scheme_] {
    color: var(--theme-color-text)
}

article,aside,details,footer,header,hgroup,nav,section {
    display: block
}

ol,ul {
    padding-left: 1.15em
}

ul>li:before {
    color: var(--theme-color-accent_link)
}

li>p:last-child,li>ol,li>ul,li>dl,dl>dl {
    margin-bottom: 0!important
}

ul:not([class]) li {
    text-indent: 3px
}

ul:not([class]) li+li,ul:not([class]) li+ol,ul:not([class]) li+ul {
    margin-top: .34em
}

ol:not([class]) li {
    text-indent: -2px
}

ol:not([class]) li+li,ol:not([class]) li+ol,ol:not([class]) li+ul {
    margin-top: .34em
}

a {
    text-decoration: none;
    background: 0 0;
    color: var(--theme-color-accent_link)
}

a:hover {
    color: var(--theme-color-accent_hover)
}

a,a:hover,:focus,a:focus,:active,a:active {
    outline: 0
}

body.show_outline:focus,body.show_outline a:focus {
    outline: thin dotted!important
}

a[href="javascript:void(0)"] {
    cursor: default
}

a img {
    border: none
}

a,button,input[type=button],input[type=submit] {
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    display: block
}

h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong {
    font-weight: 700
}

h1,h2,h3,h4,h5,h6 {
    color: var(--theme-color-text_dark)
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,li a {
    color: var(--theme-color-text_dark)
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,li a:hover {
    color: var(--theme-color-accent_hover)
}

dd {
    margin-left: 1.5em
}

dt,b,strong {
    font-weight: 500
}

dfn,em,i {
    font-style: italic
}

pre,code,kbd,tt,var,samp {
    font-family: courier new,Courier,monospace;
    font-size: 1em;
    letter-spacing: 0
}

pre {
    overflow: auto;
    max-width: 100%
}

code {
    overflow: auto;
    max-width: 100%;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    color: var(--theme-color-text);
    background-color: var(--theme-color-navigate_bg)
}

pre>code {
    display: block;
    vertical-align: top;
    padding: 1em
}

abbr,acronym {
    border-bottom: 1px dotted;
    cursor: help
}

mark,ins {
    color: var(--theme-color-text_dark);
    background-color: transparent;
    text-decoration: none
}

sup,sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

small {
    font-size: 80%
}

big {
    font-size: 120%
}

[hidden],template {
    display: none
}

hr,.hr {
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border: none;
    display: block;
    border-top: 1px solid var(--theme-color-bd_color);
    margin: var(--theme-var-grid_gap) 0!important
}

.wp-block-separator:not([class*=is-style]) {
    width: 15%
}

[class^=icon-]:before,[class*=" icon-"]:before {
    font-size: inherit;
    line-height: inherit!important;
    font-weight: inherit;
    font-style: inherit;
    display: inline-block;
    width: auto;
    margin: 0
}

.wp-editor-container {
    border-width: 0!important
}

.wp-editor-container .quicktags-toolbar {
    border: 1px solid var(--theme-color-bd_color)
}

.wp-editor-container .quicktags-toolbar:empty {
    display: none
}

.has-drop-cap:not(:focus)::first-letter {
    float: left;
    display: block;
    overflow: hidden;
    font-size: 43px;
    line-height: 1em;
    font-weight: 500;
    padding: 0;
    margin: 8px 14px 0 0;
    width: auto;
    height: 1em;
    background-color: transparent
}

.has-drop-cap:not(.has-text-color):not(:focus)::first-letter {
    color: var(--theme-color-text_dark)
}

td>table:not(.wp-calendar-table):not(.shop_attributes):not(.variations):not(.table-condensed) {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    box-shadow: none
}

table:not(.wp-calendar-table):not(.shop_attributes):not(.variations):not(.table-condensed) {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid var(--theme-color-bd_color);
    box-shadow: 0 5px 30px #0000000a;
    background-color: var(--theme-color-content_bg)
}

table {
    display: table;
    border-spacing: 0
}

table tr:first-child th {
    font-weight: 500
}

table tr+tr th,table tr+tr td,table thead+tbody tr:first-child td {
    border-top: 1px solid var(--theme-color-bd_color)
}

table th+td,table td+th,table td+td {
    border-left: 1px solid var(--theme-color-bd_color)
}

table>p {
    margin: 0!important
}

table th {
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    line-height: inherit!important;
    padding: 17px 10px 14px;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-navigate_bg)
}

table td {
    line-height: inherit!important;
    padding: 15px 10px 13px
}

table caption {
    margin-bottom: .5em;
    text-align: center
}

blockquote {
    line-height: 1.46em;
    position: relative;
    text-align: left;
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

blockquote:not([class*=-font-size]) {
    font-size: var(--theme-font-h4_font-size)
}

blockquote:before {
    content: '\E9A9';
    font-family: fontello;
    font-size: 57px;
    opacity: .12;
    color: var(--theme-color-accent_text);
    display: block;
    position: absolute;
    z-index: 1;
    top: 56px;
    left: 41px
}

blockquote a {
    color: var(--theme-color-accent_text)
}

blockquote a:hover {
    color: var(--theme-color-accent_text_08)
}

blockquote cite {
    display: block;
    font-size: .75em;
    line-height: 1.35em;
    font-weight: 700;
    font-style: normal;
    margin-top: .9em
}

blockquote p {
    margin-bottom: 0
}

blockquote p:last-of-type {
    margin: 0
}

blockquote:not(.is-style-large) p {
    font-size: inherit!important;
    line-height: inherit!important
}

blockquote,.wp-block-pullquote,.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain) {
    margin-left: 0;
    margin-right: 0;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 41px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 30px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 30px ) )
}

.wp-block-pullquote {
    max-width: unset!important;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.wp-block-pullquote:not(.is-style-solid-color) {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.wp-block-pullquote blockquote {
    margin: 0!important;
    padding: 0!important;
    width: 100%;
    max-width: unset!important;
    background-color: transparent;
    overflow: visible;
    position: initial
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

svg:not(:root) {
    overflow: hidden
}

img[class*=wp-image],.post_attachment img,.wp-block-image img {
    -webkit-border-radius: var(--theme-var-content_rad)!important;
    -ms-border-radius: var(--theme-var-content_rad)!important;
    border-radius: var(--theme-var-content_rad)!important
}

figure,.wp-caption,.wp-caption-overlay .wp-caption {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

figure img,.wp-caption img,.wp-caption-overlay .wp-caption img {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.wp-caption>a[rel=magnific] {
    display: block;
    position: relative
}

.wp-caption>a[rel=magnific]:before {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s;
    background-color: var(--theme-color-extra_dark);
    color: var(--theme-color-extra_bg_color);
    content: '\E9AA';
    display: block;
    font-family: fontello;
    font-size: 18px;
    opacity: 1;
    text-align: center
}

.wp-caption>a[rel=magnific]:hover:before {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text)
}

figure figcaption,.wp-block-image figcaption,.wp-block-audio figcaption,.wp-block-video figcaption,.wp-block-embed figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd,.wp-caption-overlay .wp-caption .wp-caption-text,.wp-caption-overlay .wp-caption .wp-caption-dd {
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 400;
    font-style: normal;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: block;
    width: 100%;
    max-height: 6em;
    margin-top: 15px;
    margin-bottom: 0;
    padding: 0;
    color: var(--theme-color-text_light);
    background: 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    flex-grow: unset;
    text-align: center
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright {
    display: block
}

.wp-block-gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.wp-block-gallery[class*=align] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    padding: 0 0 5px!important;
    flex-basis: unset
}

.wp-block-gallery ul {
    margin-bottom: -1em!important
}

.gallery {
    margin: 0 -5px 9px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gallery .gallery-item {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px 15px;
    text-align: left;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gallery .gallery-item a {
    display: block
}

.gallery .gallery-item a img {
    border: none;
    display: block;
    width: 100%
}

.gallery .gallery-item img {
    margin: 0
}

.gallery-columns-9 .gallery-item {
    width: 11.1111111111%!important
}

.gallery-columns-8 .gallery-item {
    width: 12.5%!important
}

.gallery-columns-7 .gallery-item {
    width: 14.2857142857%!important
}

.gallery-columns-6 .gallery-item {
    width: 16.6666666667%!important
}

.gallery-columns-5 .gallery-item {
    width: 20%!important
}

.gallery-columns-4 .gallery-item {
    width: 25%!important
}

.gallery-columns-3 .gallery-item {
    width: 33.3333333333%!important
}

.gallery-columns-2 .gallery-item {
    width: 50%!important
}

.gallery-columns-1 .gallery-item {
    width: 100%!important
}

.gallery-columns-9 .gallery-caption {
    font-size: .625em;
    line-height: 1.75em
}

.gallery-columns-8 .gallery-caption {
    font-size: .6875em;
    line-height: 1.75em
}

.gallery-columns-7 .gallery-caption {
    font-size: .75em;
    line-height: 1.75em
}

.gallery-columns-6 .gallery-caption {
    font-size: .8125em;
    line-height: 1.75em
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

iframe,video,embed {
    max-width: 100%;
    min-height: 100px;
    vertical-align: top
}

video {
    width: 100%;
    height: auto
}

video.wp-block-cover__video-background {
    width: 100%!important;
    height: 100%!important
}

audio:not([controls]) {
    display: none;
    height: 0
}

audio[data-trx-lazyload-src] {
    opacity: 0
}

figure.wp-block-audio,figure.wp-block-video,figure.wp-block-embed {
    overflow: visible
}

figure.wp-block-video video {
    border-radius: var(--theme-var-content_rad)
}

.wp-block-embed.wp-has-aspect-ratio {
    display: block
}

.wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    border-radius: var(--theme-var-content_rad)
}

.wp-block-embed.alignwide iframe,.wp-block-embed.alignfull iframe {
    width: 100%
}

.wp-block-embed.alignwide .wp-block-embed__wrapper iframe,.wp-block-embed.alignfull .wp-block-embed__wrapper iframe,.wp-block-embed[class*=wp-embed-aspect-] .wp-block-embed__wrapper iframe {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper:before,.wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper:before,.wp-block-embed.is-type-video[class*=wp-embed-aspect-] .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    width: 0
}

.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper:before,.wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper:before,.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-block-embed.is-type-video.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-block-embed.is-type-video.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-block-embed.is-type-video.wp-embed-aspect-2-1 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-block-embed.is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-block-embed.is-type-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-block-embed.is-type-video.wp-embed-aspect-3-4 .wp-block-embed__wrapper:before {
    padding-top: 133.33%
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-18 .wp-block-embed__wrapper:before,.wp-block-embed.is-type-video.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-embed.is-type-video.wp-embed-aspect-9-21 .wp-block-embed__wrapper:before {
    padding-top: 233.33%
}

.wp-playlist-light {
    background: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    color: var(--theme-color-text)
}

.wp-playlist-light .wp-playlist-caption {
    color: var(--theme-color-text_dark)
}

.wp-playlist-item {
    border-color: var(--theme-color-bd_color)
}

.wp-playlist .wp-playlist-current-item img {
    background-color: #fff
}

.wp-block-cover {
    overflow: hidden;
    border-radius: var(--theme-var-content_rad)
}

.wp-block-cover-image,.wp-block-cover {
    color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.wp-block-cover.has-background-dim {
    border-radius: var(--theme-var-content_rad);
    overflow: hidden
}

.wp-block-cover-image .wp-block-cover-text,.wp-block-cover .wp-block-cover-text {
    max-width: 90%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.wp-block-cover-image p,.wp-block-cover p {
    margin-bottom: 0!important;
    line-height: 1.5em!important
}

.wp-block-cover-image p+p,.wp-block-cover p+p {
    margin-top: 1em!important
}

.wp-block-cover-image a,.wp-block-cover a {
    color: inherit
}

.wp-block-media-text .has-medium-font-size {
    line-height: 1.5em
}

.wp-block-media-text .has-large-font-size {
    line-height: 1.4em
}

.wp-block-media-text .has-huge-font-size {
    line-height: 1.3em
}

.has-large-font-size,.has-huge-font-size {
    line-height: 1.4em
}

p {
    margin-top: var(--theme-font-p_margin-top);
    margin-bottom: var(--theme-font-p_margin-bottom)
}

.content ul,.content ol,.content dl,.content blockquote,.content address,.content pre,.content kbd,.content tt,.content var,.content samp,.content .wp-block-image,.content .wp-block-button,.content .wp-block-group,.content .wp-block-media-text,.content .wp-block-pullquote,.content .wp-block-cover,.content .wp-block-gallery,.content .wp-block-audio,.content .wp-block-video,.content .wp-block-embed,.content .wp-block-archives,.content .wp-block-calendar,.content .wp-block-categories,.content .wp-block-latest-posts,.content .wp-block-search,.content .wp-block-rss,.content .wp-block-table,.content .wp-block-verse,.content .wp-caption,.content .wp-audio-shortcode {
    margin-top: var(--theme-font-p_margin-top);
    margin-bottom: var(--theme-font-p_margin-bottom)
}

.content .elementor-element .wp-audio-shortcode {
    margin-top: 0;
    margin-bottom: 0
}

.sidebar .wp-block-group ul,.sidebar .wp-block-group ol,.sidebar .wp-block-group dl,.sidebar .wp-block-group blockquote,.sidebar .wp-block-group address,.sidebar .wp-block-group pre,.sidebar .wp-block-group kbd,.sidebar .wp-block-group tt,.sidebar .wp-block-group var,.sidebar .wp-block-group samp,.sidebar .wp-block-group .wp-block-image,.sidebar .wp-block-group .wp-block-button,.sidebar .wp-block-group .wp-block-media-text,.sidebar .wp-block-group .wp-block-pullquote,.sidebar .wp-block-group .wp-block-cover,.sidebar .wp-block-group .wp-block-gallery,.sidebar .wp-block-group .wp-block-audio,.sidebar .wp-block-group .wp-block-video,.sidebar .wp-block-group .wp-block-embed,.sidebar .wp-block-group .wp-block-archives,.sidebar .wp-block-group .wp-block-calendar,.sidebar .wp-block-group .wp-block-categories,.sidebar .wp-block-group .wp-block-latest-posts,.sidebar .wp-block-group .wp-block-search,.sidebar .wp-block-group .wp-block-rss,.sidebar .wp-block-group .wp-block-table,.sidebar .wp-block-group .wp-block-verse,.sidebar .wp-block-group .wp-caption,.sidebar .wp-block-group .wp-audio-shortcode,.sidebar .textwidget ul,.sidebar .textwidget ol,.sidebar .textwidget dl,.sidebar .textwidget blockquote,.sidebar .textwidget address,.sidebar .textwidget pre,.sidebar .textwidget kbd,.sidebar .textwidget tt,.sidebar .textwidget var,.sidebar .textwidget samp,.sidebar .textwidget .wp-block-image,.sidebar .textwidget .wp-block-button,.sidebar .textwidget .wp-block-media-text,.sidebar .textwidget .wp-block-pullquote,.sidebar .textwidget .wp-block-cover,.sidebar .textwidget .wp-block-gallery,.sidebar .textwidget .wp-block-audio,.sidebar .textwidget .wp-block-video,.sidebar .textwidget .wp-block-embed,.sidebar .textwidget .wp-block-archives,.sidebar .textwidget .wp-block-calendar,.sidebar .textwidget .wp-block-categories,.sidebar .textwidget .wp-block-latest-posts,.sidebar .textwidget .wp-block-search,.sidebar .textwidget .wp-block-rss,.sidebar .textwidget .wp-block-table,.sidebar .textwidget .wp-block-verse,.sidebar .textwidget .wp-caption,.sidebar .textwidget .wp-audio-shortcode,.footer_wrap .sc_layouts_row .wp-block-group ul,.footer_wrap .sc_layouts_row .wp-block-group ol,.footer_wrap .sc_layouts_row .wp-block-group dl,.footer_wrap .sc_layouts_row .wp-block-group blockquote,.footer_wrap .sc_layouts_row .wp-block-group address,.footer_wrap .sc_layouts_row .wp-block-group pre,.footer_wrap .sc_layouts_row .wp-block-group kbd,.footer_wrap .sc_layouts_row .wp-block-group tt,.footer_wrap .sc_layouts_row .wp-block-group var,.footer_wrap .sc_layouts_row .wp-block-group samp,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-image,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-button,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-media-text,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-pullquote,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-cover,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-gallery,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-audio,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-video,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-embed,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-archives,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-calendar,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-categories,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-latest-posts,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-search,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-rss,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-table,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-verse,.footer_wrap .sc_layouts_row .wp-block-group .wp-caption,.footer_wrap .sc_layouts_row .wp-block-group .wp-audio-shortcode,.footer_wrap .sc_layouts_row .textwidget ul,.footer_wrap .sc_layouts_row .textwidget ol,.footer_wrap .sc_layouts_row .textwidget dl,.footer_wrap .sc_layouts_row .textwidget blockquote,.footer_wrap .sc_layouts_row .textwidget address,.footer_wrap .sc_layouts_row .textwidget pre,.footer_wrap .sc_layouts_row .textwidget kbd,.footer_wrap .sc_layouts_row .textwidget tt,.footer_wrap .sc_layouts_row .textwidget var,.footer_wrap .sc_layouts_row .textwidget samp,.footer_wrap .sc_layouts_row .textwidget .wp-block-image,.footer_wrap .sc_layouts_row .textwidget .wp-block-button,.footer_wrap .sc_layouts_row .textwidget .wp-block-media-text,.footer_wrap .sc_layouts_row .textwidget .wp-block-pullquote,.footer_wrap .sc_layouts_row .textwidget .wp-block-cover,.footer_wrap .sc_layouts_row .textwidget .wp-block-gallery,.footer_wrap .sc_layouts_row .textwidget .wp-block-audio,.footer_wrap .sc_layouts_row .textwidget .wp-block-video,.footer_wrap .sc_layouts_row .textwidget .wp-block-embed,.footer_wrap .sc_layouts_row .textwidget .wp-block-archives,.footer_wrap .sc_layouts_row .textwidget .wp-block-calendar,.footer_wrap .sc_layouts_row .textwidget .wp-block-categories,.footer_wrap .sc_layouts_row .textwidget .wp-block-latest-posts,.footer_wrap .sc_layouts_row .textwidget .wp-block-search,.footer_wrap .sc_layouts_row .textwidget .wp-block-rss,.footer_wrap .sc_layouts_row .textwidget .wp-block-table,.footer_wrap .sc_layouts_row .textwidget .wp-block-verse,.footer_wrap .sc_layouts_row .textwidget .wp-caption,.footer_wrap .sc_layouts_row .textwidget .wp-audio-shortcode {
    margin-top: var(--theme-font-p_margin-top);
    margin-bottom: var(--theme-font-p_margin-bottom)
}

.sidebar .wp-block-group ul *:last-child,.sidebar .wp-block-group ol *:last-child,.sidebar .wp-block-group dl *:last-child,.sidebar .wp-block-group blockquote *:last-child,.sidebar .wp-block-group address *:last-child,.sidebar .wp-block-group pre *:last-child,.sidebar .wp-block-group kbd *:last-child,.sidebar .wp-block-group tt *:last-child,.sidebar .wp-block-group var *:last-child,.sidebar .wp-block-group samp *:last-child,.sidebar .wp-block-group .wp-block-image *:last-child,.sidebar .wp-block-group .wp-block-button *:last-child,.sidebar .wp-block-group .wp-block-media-text *:last-child,.sidebar .wp-block-group .wp-block-pullquote *:last-child,.sidebar .wp-block-group .wp-block-cover *:last-child,.sidebar .wp-block-group .wp-block-gallery *:last-child,.sidebar .wp-block-group .wp-block-audio *:last-child,.sidebar .wp-block-group .wp-block-video *:last-child,.sidebar .wp-block-group .wp-block-embed *:last-child,.sidebar .wp-block-group .wp-block-archives *:last-child,.sidebar .wp-block-group .wp-block-calendar *:last-child,.sidebar .wp-block-group .wp-block-categories *:last-child,.sidebar .wp-block-group .wp-block-latest-posts *:last-child,.sidebar .wp-block-group .wp-block-search *:last-child,.sidebar .wp-block-group .wp-block-rss *:last-child,.sidebar .wp-block-group .wp-block-table *:last-child,.sidebar .wp-block-group .wp-block-verse *:last-child,.sidebar .wp-block-group .wp-caption *:last-child,.sidebar .wp-block-group .wp-audio-shortcode *:last-child,.sidebar .textwidget ul *:last-child,.sidebar .textwidget ol *:last-child,.sidebar .textwidget dl *:last-child,.sidebar .textwidget blockquote *:last-child,.sidebar .textwidget address *:last-child,.sidebar .textwidget pre *:last-child,.sidebar .textwidget kbd *:last-child,.sidebar .textwidget tt *:last-child,.sidebar .textwidget var *:last-child,.sidebar .textwidget samp *:last-child,.sidebar .textwidget .wp-block-image *:last-child,.sidebar .textwidget .wp-block-button *:last-child,.sidebar .textwidget .wp-block-media-text *:last-child,.sidebar .textwidget .wp-block-pullquote *:last-child,.sidebar .textwidget .wp-block-cover *:last-child,.sidebar .textwidget .wp-block-gallery *:last-child,.sidebar .textwidget .wp-block-audio *:last-child,.sidebar .textwidget .wp-block-video *:last-child,.sidebar .textwidget .wp-block-embed *:last-child,.sidebar .textwidget .wp-block-archives *:last-child,.sidebar .textwidget .wp-block-calendar *:last-child,.sidebar .textwidget .wp-block-categories *:last-child,.sidebar .textwidget .wp-block-latest-posts *:last-child,.sidebar .textwidget .wp-block-search *:last-child,.sidebar .textwidget .wp-block-rss *:last-child,.sidebar .textwidget .wp-block-table *:last-child,.sidebar .textwidget .wp-block-verse *:last-child,.sidebar .textwidget .wp-caption *:last-child,.sidebar .textwidget .wp-audio-shortcode *:last-child,.footer_wrap .sc_layouts_row .wp-block-group ul *:last-child,.footer_wrap .sc_layouts_row .wp-block-group ol *:last-child,.footer_wrap .sc_layouts_row .wp-block-group dl *:last-child,.footer_wrap .sc_layouts_row .wp-block-group blockquote *:last-child,.footer_wrap .sc_layouts_row .wp-block-group address *:last-child,.footer_wrap .sc_layouts_row .wp-block-group pre *:last-child,.footer_wrap .sc_layouts_row .wp-block-group kbd *:last-child,.footer_wrap .sc_layouts_row .wp-block-group tt *:last-child,.footer_wrap .sc_layouts_row .wp-block-group var *:last-child,.footer_wrap .sc_layouts_row .wp-block-group samp *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-image *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-button *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-media-text *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-pullquote *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-cover *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-gallery *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-audio *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-video *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-embed *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-archives *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-calendar *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-categories *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-latest-posts *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-search *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-rss *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-table *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-verse *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-caption *:last-child,.footer_wrap .sc_layouts_row .wp-block-group .wp-audio-shortcode *:last-child,.footer_wrap .sc_layouts_row .textwidget ul *:last-child,.footer_wrap .sc_layouts_row .textwidget ol *:last-child,.footer_wrap .sc_layouts_row .textwidget dl *:last-child,.footer_wrap .sc_layouts_row .textwidget blockquote *:last-child,.footer_wrap .sc_layouts_row .textwidget address *:last-child,.footer_wrap .sc_layouts_row .textwidget pre *:last-child,.footer_wrap .sc_layouts_row .textwidget kbd *:last-child,.footer_wrap .sc_layouts_row .textwidget tt *:last-child,.footer_wrap .sc_layouts_row .textwidget var *:last-child,.footer_wrap .sc_layouts_row .textwidget samp *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-image *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-button *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-media-text *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-pullquote *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-cover *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-gallery *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-audio *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-video *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-embed *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-archives *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-calendar *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-categories *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-latest-posts *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-search *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-rss *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-table *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-block-verse *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-caption *:last-child,.footer_wrap .sc_layouts_row .textwidget .wp-audio-shortcode *:last-child {
    margin-bottom: 0
}

.sidebar .wp-block-group [class*=wp-block]+[class*=wp-block]>.wp-block-search__label,.footer_wrap .sc_layouts_row .wp-block-group [class*=wp-block]+[class*=wp-block]>.wp-block-search__label {
    margin-top: var(--theme-var-grid_gap)
}

div.wp-block-columns,div.wp-block-columns:not(.is-not-stacked-on-mobile) {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0;
    gap: var(--theme-var-grid_gap)
}

div.wp-block-columns .wp-block-column,div.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column {
    margin-bottom: var(--theme-var-grid_gap)!important
}

div.wp-block-columns .wp-block-column>*:last-child,div.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column>*:last-child {
    margin-bottom: 0
}

div.wp-block-columns.alignfull .wp-block-column p:not(.has-background),div.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),div.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),div.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),div.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),div.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),div.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
    padding-left: 0;
    padding-right: 0
}

.wp-block-group .wp-block-group__inner-container>*:last-child {
    margin-bottom: 0
}

.wp-block-group .widget {
    -webkit-border-radius: 0!important;
    -ms-border-radius: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0!important;
    background-color: transparent!important
}

.wp-block-group .widget>.trx_addons_audio_wrap:first-child .trx_addons_audio_player {
    -webkit-border-radius: var(--theme-var-content_rad)!important;
    -ms-border-radius: var(--theme-var-content_rad)!important;
    border-radius: var(--theme-var-content_rad)!important;
    margin: 0!important
}

.sidebar .wp-block-group .wp-block-group__inner-container,.footer_wrap .sc_layouts_row .wp-block-group .wp-block-group__inner-container {
    --theme-var-content_rad: 8px
}

.content .wp-block-group.has-background {
    padding: var(--theme-var-grid_gap);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.alignleft {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: var(--theme-var-grid_gap)!important;
    margin-bottom: var(--theme-font-p_margin-bottom)!important;
    margin-top: .5em!important
}

.alignright {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-left: var(--theme-var-grid_gap)!important;
    margin-bottom: var(--theme-font-p_margin-bottom)!important;
    margin-top: .5em!important
}

.aligncenter {
    display: block;
    text-align: center;
    clear: both;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: var(--theme-font-p_margin-bottom)!important
}

.has-left-content {
    text-align: left;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.has-center-content {
    text-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.has-right-content {
    text-align: right;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.has-text-align-left {
    text-align: left
}

.has-text-align-center {
    text-align: center
}

.has-text-align-right {
    text-align: right
}

.alignfull>img,.alignwide>img {
    max-width: none;
    width: 100%
}

.sidebar_hide .alignwide:not(.post_attachment) {
    position: relative;
    z-index: 1;
    max-width: none;
    left: calc( var(--theme-var-page)/-2 + 50% );
    width: var(--theme-var-page)
}

.sidebar_hide .alignfull {
    position: relative;
    z-index: 1;
    margin-left: calc( -100vw/2 + 100%/2 + 8px );
    margin-right: calc( -100vw/2 + 100%/2 + 8px );
    width: calc( 100vw - 16px );
    max-width: calc( 100vw - 16px )
}

body.menu_side_present.sidebar_hide .alignfull {
    margin-left: calc( -1 * var(--theme-var-page)/2 + 100%/2 );
    margin-right: calc( -1 * var(--theme-var-page)/2 + 100%/2 );
    width: var(--theme-var-page);
    max-width: var(--theme-var-page)
}

form {
    margin-bottom: 0;
    position: relative
}

button,input,optgroup,select,textarea,textarea.wp-editor-area {
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    vertical-align: baseline
}

button:not(.components-button) {
    overflow: visible
}

form button:not(.components-button),input[type=button],input[type=reset],input[type=submit],form.comment-form .form-submit input[type=submit],.comments_wrap .comment-form .form-submit input[type=submit],.theme_button,.post_item .more-link,.wp-block-button__link,.sc_button:not(.sc_button_simple),.sc_form button,.sc_portfolio_preview_show .post_readmore {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    border-width: 0!important
}

.wp-block-button.is-style-squared .wp-block-button__link {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.sc_button_text {
    display: block
}

.sc_button.sc_button_size_small,.theme_button.theme_button_small {
    padding: 10px var(--theme-var-btn_padding3)
}

.sc_button.sc_button_size_large,.theme_button.sc_button_size_large {
    font-size: 13px!important;
    padding: 16px 3.85em!important
}

form button:not(.components-button):hover:not(.search_submit),form button:not(.components-button):focus:not(.search_submit),input[type=submit]:hover:not(.search_submit),input[type=submit]:focus:not(.search_submit),input[type=reset]:hover:not(.search_submit),input[type=reset]:focus:not(.search_submit),input[type=button]:hover:not(.search_submit),input[type=button]:focus:not(.search_submit),.post_item .more-link:hover:not(.search_submit),form.comment-form .form-submit input[type=submit]:hover:not(.search_submit),form.comment-form .form-submit input[type=submit]:focus:not(.search_submit),.comments_wrap .form-submit input[type=submit]:hover:not(.search_submit),.comments_wrap .form-submit input[type=submit]:focus:not(.search_submit),.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover:not(.search_submit),.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus:not(.search_submit),.sc_button_default:hover:not(.search_submit),.sc_button_default:focus:not(.search_submit),.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover:not(.search_submit),.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus:not(.search_submit),.socials_share.socials_type_block .social_icon:hover:not(.search_submit),.socials_share.socials_type_block .social_icon:focus:not(.search_submit) {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02)
}

button[disabled],input[type=submit][disabled],input[type=button][disabled],a.sc_button[disabled],a.theme_button[disabled],button[disabled]:hover,input[type=submit][disabled]:hover,input[type=button][disabled]:hover,a.sc_button[disabled]:hover,a.theme_button[disabled]:hover {
    color: var(--theme-color-text_dark)!important;
    border-color: var(--theme-color-text_light)!important;
    background: var(--theme-color-text_light)!important
}

.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background) {
    outline: 1px solid var(--theme-color-bd_color);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2)
}

.is-style-outline>.wp-block-button__link:not(.has-background):hover,.wp-block-button__link.is-style-outline:not(.has-background):hover {
    color: var(--theme-color-accent_link);
    outline-color: var(--theme-color-accent_link)
}

.sc_button_default.color_style_link2,.color_style_link2 .sc_button_default,.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),.color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-accent_link2);
    background-color: var(--theme-color-accent_link2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02)
}

.sc_button_default.color_style_link2:hover,.sc_button_default.color_style_link2:focus,.color_style_link2 .sc_button_default:hover,.color_style_link2 .sc_button_default:focus,.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,.color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-accent_hover2);
    background-color: var(--theme-color-accent_hover2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02)
}

.sc_button_default.color_style_link3,.color_style_link3 .sc_button_default,.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),.color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-accent_link3);
    background-color: var(--theme-color-accent_link3);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link3_02)
}

.sc_button_default.color_style_link3:hover,.sc_button_default.color_style_link3:focus,.color_style_link3 .sc_button_default:hover,.color_style_link3 .sc_button_default:focus,.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,.color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.color_style_link3 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-accent_hover3);
    background-color: var(--theme-color-accent_hover3);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover3_02)
}

.sc_button_default.color_style_link4,.color_style_link4 .sc_button_default,.sc_button.color_style_link4:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),.color_style_link4 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-accent_link4);
    background-color: var(--theme-color-accent_link4);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link4_02)
}

.sc_button_default.color_style_link4:hover,.sc_button_default.color_style_link4:focus,.color_style_link4 .sc_button_default:hover,.color_style_link4 .sc_button_default:focus,.sc_button.color_style_link4:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.sc_button.color_style_link4:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,.color_style_link4 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.color_style_link4 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-accent_hover4);
    background-color: var(--theme-color-accent_hover4);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover4_02)
}

.sc_button_default.color_style_link5,.color_style_link5 .sc_button_default,.sc_button.color_style_link5:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),.color_style_link5 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-accent_link5);
    background-color: var(--theme-color-accent_link5);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link5_02)
}

.sc_button_default.color_style_link5:hover,.sc_button_default.color_style_link5:focus,.color_style_link5 .sc_button_default:hover,.color_style_link5 .sc_button_default:focus,.sc_button.color_style_link5:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.sc_button.color_style_link5:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,.color_style_link5 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.color_style_link5 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-accent_hover5);
    background-color: var(--theme-color-accent_hover5);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover5_02)
}

.sc_button_default.color_style_dark,.color_style_dark .sc_button_default,.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: var(--theme-color-content_bg);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-text_dark_016)
}

.sc_button_default.color_style_dark:hover,.sc_button_default.color_style_dark:focus,.color_style_dark .sc_button_default:hover,.color_style_dark .sc_button_default:focus,.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    color: var(--theme-color-content_bg);
    border-color: var(--theme-color-text_dark_08);
    background-color: var(--theme-color-text_dark_08);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-text_dark_016)
}

.sc_button_default.color_style_light,.color_style_light .sc_button_default,.sc_button.color_style_light:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),.color_style_light .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: var(--theme-color-text_light_06);
    background-color: var(--theme-color-text_light_06);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-text_dark_016)
}

.sc_button_default.color_style_light:hover,.sc_button_default.color_style_light:focus,.color_style_light .sc_button_default:hover,.color_style_light .sc_button_default:focus,.sc_button.color_style_light:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.sc_button.color_style_light:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,.color_style_light .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.color_style_light .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: var(--theme-color-text_light_08);
    background-color: var(--theme-color-text_light_08);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-text_dark_016)
}

.sc_button.sc_button_simple {
    letter-spacing: .1em!important;
    border: none!important;
    background: 0 0!important;
    padding: 0 2.1em 0 0!important;
    box-shadow: none!important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.sc_button.sc_button_simple:before,.sc_button.sc_button_simple:after {
    content: '\E9A7';
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em
}

.sc_button.sc_button_simple.sc_button_size_small {
    font-size: 11px!important
}

.sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_dark)
}

.sc_button.sc_button_simple:not(.sc_button_bg_image):hover,.sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-accent_hover)
}

.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image),.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-accent_link2)
}

.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):hover,.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):focus,.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,.color_style_link2 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-accent_hover2)
}

.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image),.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-accent_link3)
}

.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):hover,.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):focus,.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-accent_hover3)
}

.sc_button.sc_button_simple.color_style_link4:not(.sc_button_bg_image),.color_style_link4 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-accent_link4)
}

.sc_button.sc_button_simple.color_style_link4:not(.sc_button_bg_image):hover,.sc_button.sc_button_simple.color_style_link4:not(.sc_button_bg_image):focus,.color_style_link4 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,.color_style_link4 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-accent_hover4)
}

.sc_button.sc_button_simple.color_style_link5:not(.sc_button_bg_image),.color_style_link5 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-accent_link5)
}

.sc_button.sc_button_simple.color_style_link5:not(.sc_button_bg_image):hover,.sc_button.sc_button_simple.color_style_link5:not(.sc_button_bg_image):focus,.color_style_link5 .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,.color_style_link5 .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-accent_hover5)
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image),.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_dark)
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image):hover,.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image):focus,.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,.color_style_dark .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_dark_08)
}

.sc_button.sc_button_simple.color_style_light:not(.sc_button_bg_image),.color_style_light .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: var(--theme-color-text_light_06)
}

.sc_button.sc_button_simple.color_style_light:not(.sc_button_bg_image):hover,.sc_button.sc_button_simple.color_style_light:not(.sc_button_bg_image):focus,.color_style_light .sc_button.sc_button_simple:not(.sc_button_bg_image):hover,.color_style_light .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: var(--theme-color-text_light_08)
}

.theme_button {
    color: var(--theme-color-accent_text)!important;
    border-color: var(--theme-color-accent_link)!important;
    background-color: var(--theme-color-accent_link)!important;
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02)!important
}

.theme_button:hover,.theme_button:focus {
    color: var(--theme-color-accent_text)!important;
    border-color: var(--theme-color-accent_hover)!important;
    background-color: var(--theme-color-accent_hover)!important;
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02)!important
}

.theme_button_close,.trx_addons_button_close,.review-form a.close,#cancel-comment-reply-link {
    display: block;
    cursor: pointer;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin: 0!important
}

.sc_layouts_cart_widget_close {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center
}

.mfp-close-icon,.rtm-mfp-close,.review-form a.close,#cancel-comment-reply-link {
    text-indent: -300px;
    overflow: hidden!important;
    -webkit-transition: -webkit-transform .3s ease;
    -ms-transition: -ms-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.mfp-close-icon,.rtm-mfp-close,.theme_button_close_icon,.trx_addons_button_close_icon {
    position: absolute;
    z-index: 2;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    line-height: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform .3s ease;
    -ms-transition: -ms-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.theme_button_close:hover .theme_button_close_icon,.trx_addons_button_close:hover .trx_addons_button_close_icon,.mfp-close:hover .mfp-close-icon,.rtm-mfp-close:hover,.review-form a.close:hover,#cancel-comment-reply-link:hover,.search_style_fullscreen .search_close:hover {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.theme_button_close_icon:before,.theme_button_close_icon:after,.trx_addons_button_close_icon:before,.trx_addons_button_close_icon:after,.mfp-close-icon:before,.mfp-close-icon:after,.rtm-mfp-close:before,.rtm-mfp-close:after,.review-form a.close:before,.review-form a.close:after,#cancel-comment-reply-link:before,#cancel-comment-reply-link:after,.search_style_fullscreen .search_close:before,.search_style_fullscreen .search_close:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 100%;
    height: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    border-top: 1px solid var(--theme-color-text_dark);
    -webkit-transition: border-color .3s ease;
    -ms-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.theme_button_close:hover .theme_button_close_icon:before,.theme_button_close:focus .theme_button_close_icon:before,.theme_button_close:hover .theme_button_close_icon:after,.theme_button_close:focus .theme_button_close_icon:after,.trx_addons_button_close:hover .trx_addons_button_close_icon:before,.trx_addons_button_close:focus .trx_addons_button_close_icon:before,.trx_addons_button_close:hover .trx_addons_button_close_icon:after,.trx_addons_button_close:focus .trx_addons_button_close_icon:after,.mfp-close:hover .mfp-close-icon:before,.mfp-close:focus .mfp-close-icon:before,.mfp-close:hover .mfp-close-icon:after,.mfp-close:focus .mfp-close-icon:after,.rtm-mfp-close:focus:before,.rtm-mfp-close:focus:after,.review-form a.close:hover:before,.review-form a.close:hover:after,#cancel-comment-reply-link:hover:before,#cancel-comment-reply-link:hover:after,.search_style_fullscreen .search_close:hover:before,.search_style_fullscreen .search_close:focus:before,.search_style_fullscreen .search_close:hover:after,.search_style_fullscreen .search_close:focus:after {
    border-color: var(--theme-color-accent_link)
}

.theme_button_close_icon:before,.trx_addons_button_close_icon:before,.mfp-close .mfp-close-icon:before,.rtm-mfp-close:before,.review-form a.close:before,#cancel-comment-reply-link:before,.search_style_fullscreen .search_close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.theme_button_close_icon:after,.trx_addons_button_close_icon:after,.mfp-close .mfp-close-icon:after,.rtm-mfp-close:after,.review-form a.close:after,#cancel-comment-reply-link:after,.search_style_fullscreen .search_close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

input[type=text],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=search],select,textarea,textarea.wp-editor-area,.comment-respond form.comment-form input,.comment-respond form.comment-form textarea {
    padding: var(--theme-var-input_padding) 20px;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    box-shadow: 0 3px 6px rgba(0,0,0,.02);
    box-sizing: border-box
}

input[type=text],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=search],input[type=password],select,.select2-container.select2-container--default span.select2-choice,.select2-container.select2-container--default span.select2-selection,.select2-container.select2-container--default .select2-selection--multiple,textarea,textarea.wp-editor-area,.wp-editor-wrap .wp-editor-container textarea.wp-editor-area,.comment-respond form.comment-form input,.comment-respond form.comment-form textarea {
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_color);
    box-shadow: 0 3px 6px rgba(0,0,0,.02)
}

input[type=text]:focus,input[type=text].filled,input[type=number]:focus,input[type=number].filled,input[type=email]:focus,input[type=email].filled,input[type=url]:focus,input[type=url].filled,input[type=tel]:focus,input[type=tel].filled,input[type=search]:focus,input[type=search].filled,input[type=password]:focus,input[type=password].filled,.select_container:hover,select[size]:hover,select.select2-hidden-accessible.filled+.select2-container.select2-container--default span.select2-selection--single,.select2-container.select2-container--default span.select2-selection--single:hover,.select2-container.select2-container--focus span.select2-selection--single,.select2-container.select2-container--open span.select2-selection--single,select.select2-hidden-accessible.filled+.select2-container.select2-container--default span.select2-choice,.select2-container.select2-container--default span.select2-choice:hover,.select2-container.select2-container--focus span.select2-choice,.select2-container.select2-container--open span.select2-choice,select.select2-hidden-accessible.filled+.select2-container.select2-container--default span.select2-selection--multiple,.select2-container.select2-container--default span.select2-selection--multiple:hover,.select2-container.select2-container--focus span.select2-selection--multiple,.select2-container.select2-container--open span.select2-selection--multiple,textarea:focus,textarea.filled,textarea.wp-editor-area:focus,textarea.wp-editor-area.filled,.wp-editor-wrap .wp-editor-container textarea.wp-editor-area:hover,.wp-editor-wrap .wp-editor-container textarea.wp-editor-area:focus,.comment-respond form.comment-form input:focus,.comment-respond form.comment-form input.filled,.comment-respond form.comment-form textarea:focus,.comment-respond form.comment-form textarea.filled {
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_hover);
    box-shadow: 0 3px 6px rgba(0,0,0,.02)
}

select option:hover,select option:focus,select option:selected {
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_hover);
    box-shadow: 0 3px 6px rgba(0,0,0,.02)
}

textarea,textarea.wp-editor-area,.comment-respond form.comment-form textarea {
    overflow: auto;
    vertical-align: top;
    min-height: 9em;
    padding-top: 14px;
    overflow: -moz-hidden-unscrollable;
    -ms-overflow-style: none
}

textarea::-webkit-scrollbar,textarea.wp-editor-area::-webkit-scrollbar,.comment-respond form.comment-form textarea::-webkit-scrollbar {
    width: 0!important
}

textarea.wp-editor-area {
    -webkit-border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad);
    -ms-border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad);
    border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad)
}

.comment-respond .comment-reply-title {
    font-size: var(--theme-font-h3_font-size);
    line-height: 1.217em;
    font-weight: 600
}

.comment-respond form.comment-form {
    margin: 0
}

.comment-respond form.comment-form>p,.comment-respond form.comment-form>div {
    padding: 0;
    margin-bottom: 0
}

.comment-respond form.comment-form>p.comment-form-cookies-consent {
    margin: var(--theme-var-checkbox_margin)
}

.comment-respond form.comment-form>p.comment-form-cookies-consent label {
    display: inline-block;
    font-size: 12px
}

.comment-respond form.comment-form input[type=text],.comment-respond form.comment-form input[type=email],.comment-respond form.comment-form input[type=url] {
    height: auto;
    line-height: inherit
}

.comment-respond form.comment-form input[type=submit] {
    font-size: var(--theme-font-button_font-size);
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase;
    min-height: auto;
    height: auto;
    margin-top: 0
}

.media-frame input[type=color],.media-frame input[type=date],.media-frame input[type=datetime-local],.media-frame input[type=datetime],.media-frame input[type=email],.media-frame input[type=month],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=tel],.media-frame input[type=text],.media-frame input[type=time],.media-frame input[type=url],.media-frame input[type=week],.media-frame select,.media-frame textarea {
    min-height: unset;
    padding: 5px!important;
    font-size: var(--theme-font-input_font-size)!important;
    line-height: var(--theme-font-input_line-height)!important
}

.media-frame .select_container:after {
    bottom: 8px
}

input[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

textarea[placeholder]::-webkit-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

input[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

textarea[placeholder]::-moz-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

input[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

textarea[placeholder]:-ms-input-placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

input[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

textarea[placeholder]::placeholder {
    text-overflow: ellipsis;
    opacity: 1;
    color: var(--theme-color-input_light)
}

input[type=password].edge-autofilled,input[type=email].edge-autofilled,input[type=text].edge-autofilled {
    color: var(--theme-color-input_dark)!important;
    border-color: var(--theme-color-input_bd_hover)!important;
    background-color: var(--theme-color-input_bg_color)!important
}

textarea,textarea.wp-editor-area {
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

select,option,input[type=text],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=search],input[type=password],input[type=checkbox],input[type=radio] {
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],input[type=radio] {
    padding: 0
}

input[type=number]::-webkit-outer-spin-button {
    height: 50%
}

input[type=number],input[type=search] {
    -webkit-appearance: none;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button[disabled],html input[disabled] {
    cursor: default!important
}

input[type=text],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=search],select,textarea,textarea.wp-editor-area {
    -webkit-appearance: none;
    outline: none;
    resize: none
}

button:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,select:focus,textarea:focus,textarea.wp-editor-area:focus {
    outline: 0
}

body.show_outline button:focus,body.show_outline input:focus,body.show_outline select:focus,body.show_outline textarea:focus,body.show_outline textarea.wp-editor-area:focus {
    outline: thin dotted!important
}

input[type=radio],input[type=checkbox],.wpcf7-radio input[type=radio],.wpcf7-checkbox input[type=checkbox],.wpcf7-acceptance input[type=checkbox] {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    margin: 0 5px 0 0!important;
    padding: 0!important
}

.widgets_param_box input[type=radio],.widgets_param_box input[type=checkbox],.widget_field_type_radio input[type=radio],.widget_field_type_checkbox input[type=checkbox],input[type=radio].radio,input[type=checkbox].checkbox,input[type=checkbox].wpcf7-acceptance {
    display: inline-block;
    vertical-align: baseline;
    position: static!important;
    clip: auto
}

label.radio_label,label.dem__radio_label,label.checkbox_label {
    font-size: 12px!important;
    line-height: 15px;
    padding-left: 2.15em;
    position: relative
}

label.radio_label:before,label.dem__radio_label:before,label.checkbox_label:before {
    content: ' ';
    font-family: fontello;
    font-size: 1.5em;
    display: block;
    text-align: center;
    border: 1px solid var(--theme-color-bd_color);
    width: 19px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    z-index: 1;
    top: -2px;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

label.radio_label.checked,label.dem__radio_label.checked,label.checkbox_label.checked {
    color: var(--theme-color-text_dark)
}

label.checkbox_label.checked:before {
    background: radial-gradient(circle,var(--theme-color-accent_link) 55%,var(--theme-color-content_bg) 62%);
    box-shadow: inset 0 0 0 3px var(--theme-color-content_bg)
}

label.radio_label:before,label.dem__radio_label:before {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

label.radio_label.checked:before,label.dem__radio_label.checked:before {
    background: radial-gradient(circle,var(--theme-color-accent_link) 55%,var(--theme-color-content_bg) 62%);
    box-shadow: inset 0 0 0 4px var(--theme-color-content_bg)
}

input[type=radio]+label,input[type=checkbox]+label,input[type=checkbox]+.description {
    position: relative;
    font-size: 12px;
    padding-left: 2.15em;
    padding-right: 2.15em;
    line-height: 1.5em;
    display: inline-block
}

input[type=radio]+label:before,input[type=checkbox]+label:before,input[type=checkbox]+.description:before {
    content: ' ';
    font-family: fontello;
    font-size: 1.5em;
    display: block;
    text-align: center;
    border: 1px solid var(--theme-color-bd_color)!important;
    width: 19px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    z-index: 1;
    top: -1px;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

input[type=radio]+label:before {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

input[type=checkbox]:checked+label,input[type=checkbox]:checked+.description {
    color: var(--theme-color-text_dark)
}

input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+.description:before {
    background: radial-gradient(circle,var(--theme-color-accent_link) 55%,var(--theme-color-content_bg) 62%);
    box-shadow: inset 0 0 0 3px var(--theme-color-content_bg)
}

input[type=radio]:checked+label {
    color: var(--theme-color-text_dark)
}

input[type=radio]:checked+label:before {
    background: radial-gradient(circle,var(--theme-color-accent_link) 55%,var(--theme-color-content_bg) 62%);
    box-shadow: inset 0 0 0 4px var(--theme-color-content_bg)
}

select {
    text-overflow: ellipsis;
    white-space: nowrap
}

select::-ms-expand {
    display: none
}

select:not(.esg-sorting-select):not([class*=trx_addons_attrib_]):not([size]) {
    visibility: hidden
}

.select_container select:not(.esg-sorting-select):not([class*=trx_addons_attrib_]):not([size]) {
    visibility: visible
}

.select_container {
    width: 100%;
    position: relative;
    border-radius: var(--theme-var-rad)
}

.select_container,.select_container:after,.select_container select {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

.select_container:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: auto;
    width: 3em;
    z-index: 1;
    pointer-events: none;
    cursor: pointer;
    -webkit-border-radius: 0 var(--theme-var-rad) var(--theme-var-rad) 0;
    -ms-border-radius: 0 var(--theme-var-rad) var(--theme-var-rad) 0;
    border-radius: 0 var(--theme-var-rad) var(--theme-var-rad) 0;
    color: var(--theme-color-input_text)
}

.select_container:focus:before,.select_container:hover:before {
    color: var(--theme-color-input_dark)
}

.select_container:after {
    content: '\E9C1';
    font-family: fontello;
    display: block;
    position: absolute;
    z-index: 2;
    bottom: calc(50% - 7px);
    right: 1.2em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    pointer-events: none;
    cursor: pointer;
    color: var(--theme-color-input_text)
}

.select_container:focus:after,.select_container:hover:after {
    color: var(--theme-color-input_dark)
}

.select_container select {
    width: inherit;
    max-width: none!important;
    padding-right: 3em!important;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--theme-color-input_text);
    background: var(--theme-color-input_bg_color)!important
}

.select_container select:focus {
    color: var(--theme-color-input_dark);
    background-color: var(--theme-color-input_bg_color)!important
}

.select2-container {
    width: 100%!important
}

.select2-container.select2-container--default span.select2-choice,.select2-container.select2-container--default span.select2-selection {
    height: auto;
    margin: 0;
    padding: var(--theme-var-input_padding) 20px;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    box-shadow: 0 3px 6px rgba(0,0,0,.02);
    box-sizing: border-box
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: inherit;
    display: inline-block
}

.select2-container--default .select2-selection--single span.select2-selection__rendered {
    color: inherit;
    line-height: inherit;
    padding: 0
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 1em
}

.select2-container.select2-container--default .select2-selection:after {
    content: '\E9C1';
    font-family: fontello;
    display: block;
    position: absolute;
    z-index: 2;
    top: calc(50% + 1px);
    right: 1.2em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    margin-top: -.5em;
    pointer-events: none;
    cursor: pointer;
    color: var(--theme-color-input_text)
}

.select2-container.select2-container--default .select2-selection:focus:after,.select2-container.select2-container--default .select2-selection:hover:after {
    color: var(--theme-color-input_dark)
}

.select2-container.select2-container--default .select2-selection .select2-selection__arrow {
    display: none
}

.select2-drop-active {
    border: none
}

.select2-dropdown {
    margin-top: 0;
    border: 1px solid var(--theme-color-bd_color)
}

.select2-search,.select2-results__option,.select2-search--dropdown .select2-search__field {
    font-size: 13px;
    line-height: 19px;
    padding: var(--theme-var-input_padding) 20px
}

label.required:after {
    content: '*';
    display: none;
    vertical-align: text-top;
    font-size: 80%;
    color: #da6f5b
}

fieldset {
    margin: 0;
    padding: 0;
    border: none;
    background-color: none;
    color: inherit
}

fieldset legend {
    font-weight: 500;
    color: var(--theme-color-text_dark);
    margin-bottom: 14px;
    padding: 0
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    margin: 0!important;
    padding: 0!important
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
    display: block;
    top: 5px;
    left: 5px;
    width: auto;
    height: auto;
    font-size: .8em;
    line-height: normal;
    padding: 1em 1.5em;
    color: #21759b;
    background-color: #f1f1f1;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    clip: auto!important;
    text-decoration: none;
    z-index: 100000;
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    -ms-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6)
}

.anesta_skip_link {
    position: fixed;
    z-index: 999999;
    top: 6px;
    left: 6px;
    -webkit-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    transform: translateY(-300px);
    -webkit-transition: -webkit-transform .3s ease;
    -ms-transition: -ms-transform .3s ease;
    transition: transform .3s ease
}

.anesta_skip_link:focus {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    outline-offset: -1px;
    display: block;
    width: auto;
    height: auto;
    font-size: 1em;
    font-weight: 400;
    padding: 1em 1.5em;
    background: #f1f1f1;
    color: #0073aa;
    line-height: normal;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6)
}

a.anesta_skip_link_anchor {
    position: absolute;
    width: 0;
    height: 0;
    display: none
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.columns_wrap:after {
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.show {
    display: block!important
}

.hide {
    display: none!important
}

.hidden {
    display: none!important;
    visibility: hidden!important
}

.text-hide {
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.vertical-centered {
    overflow: hidden
}

.vertical-centered:before {
    content: ' ';
    width: 0;
    height: 100%;
    margin-left: -.3em
}

.vertical-centered:before,.vertical-centered>* {
    display: inline-block;
    vertical-align: middle
}

.anesta_loading,.trx_addons_loading {
    background-image: url(../../../images/preloader.png)!important;
    background-position: center!important;
    background-repeat: no-repeat!important
}

.container,.container-fluid,.trx_addons_container,.trx_addons_container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: calc( var(--theme-var-grid_gap)/2 );
    padding-right: calc( var(--theme-var-grid_gap)/2 )
}

.row,.columns_wrap,.trx_addons_columns_wrap {
    margin-left: 0;
    margin-right: calc( -1 * var(--theme-var-grid_gap) );
    margin-bottom: calc( -1 * var(--theme-var-grid_gap) )
}

.row.no_margin,.columns_wrap.no_margin,.trx_addons_columns_wrap.no_margin {
    margin-bottom: 0!important
}

.row>[class*=column-],.columns_wrap>[class*=column-],.trx_addons_columns_wrap>[class*=trx_addons_column-] {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 20;
    min-height: 1px;
    padding-left: 0;
    padding-right: var(--theme-var-grid_gap);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.row.columns_padding_left,.columns_wrap.columns_padding_left,.trx_addons_columns_wrap.columns_padding_left {
    margin-left: calc( -1 * var(--theme-var-grid_gap) );
    margin-right: 0
}

.row.columns_padding_left>[class*=column-],.row>[class*=column-].columns_padding_left,.columns_wrap.columns_padding_left>[class*=column-],.columns_wrap>[class*=column-].columns_padding_left,.trx_addons_columns_wrap.columns_padding_left>[class*=trx_addons_column-],.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_left {
    padding-left: var(--theme-var-grid_gap);
    padding-right: 0
}

.row.columns_padding_right,.columns_wrap.columns_padding_right,.trx_addons_columns_wrap.columns_padding_right {
    margin-left: 0;
    margin-right: calc( -1 * var(--theme-var-grid_gap) )
}

.row.columns_padding_right>[class*=column-],.row>[class*=column-].columns_padding_right,.columns_wrap.columns_padding_right>[class*=column-],.columns_wrap>[class*=column-].columns_padding_right,.trx_addons_columns_wrap.columns_padding_right>[class*=trx_addons_column-],.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_right {
    padding-left: 0;
    padding-right: var(--theme-var-grid_gap)
}

.row.columns_padding_center,.columns_wrap.columns_padding_center,.trx_addons_columns_wrap.columns_padding_center {
    margin-left: calc( -1 * var(--theme-var-grid_gap)/2 );
    margin-right: calc( -1 * var(--theme-var-grid_gap)/2 )
}

.row.columns_padding_center>[class*=column-],.row>[class*=column-].columns_padding_center,.columns_wrap.columns_padding_center>[class*=column-],.columns_wrap>[class*=column-].columns_padding_center,.trx_addons_columns_wrap.columns_padding_center>[class*=trx_addons_column-],.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_center {
    padding-left: calc( var(--theme-var-grid_gap)/2 );
    padding-right: calc( var(--theme-var-grid_gap)/2 )
}

.row.columns_padding_bottom>[class*=column-],.row>[class*=column-].columns_padding_bottom,.columns_wrap.columns_padding_bottom>[class*=column-],.columns_wrap>[class*=column-].columns_padding_bottom,.columns_wrap>.sc_layouts_column,.trx_addons_columns_wrap.columns_padding_bottom>[class*=trx_addons_column-],.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_bottom {
    padding-bottom: var(--theme-var-grid_gap)
}

.row.columns_padding_bottom.columns_in_single_row>[class*=column-],.columns_wrap.columns_padding_bottom.columns_in_single_row>[class*=column-],.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*=trx_addons_column-] {
    padding-bottom: var(--theme-var-grid_gap)
}

.row.no_margin,.columns_wrap.no_margin,.sc_blogger.no_margin .row,.sc_blogger.no_margin .columns_wrap {
    margin-left: 0!important;
    margin-right: 0!important
}

.row.no_margin>[class*=column-],.columns_wrap.no_margin>[class*=column-],.sc_blogger.no_margin .row>[class*=column-],.sc_blogger.no_margin .columns_wrap>[class*=column-] {
    padding: 0!important
}

.column-1,.column-1_1 {
    width: 100%
}

.column-1_2 {
    width: 50%
}

.push-1_2 {
    left: 50%
}

.pull-1_2 {
    right: 50%
}

.offset-1_2 {
    margin-left: 50%
}

.column-1_3 {
    width: 33.3333333333%
}

.push-1_3 {
    left: 33.3333333333%
}

.pull-1_3 {
    right: 33.3333333333%
}

.offset-1_3 {
    margin-left: 33.3333333333%
}

.column-1_4 {
    width: 25%
}

.push-1_4 {
    left: 25%
}

.pull-1_4 {
    right: 25%
}

.offset-1_4 {
    margin-left: 25%
}

.column-1_5 {
    width: 20%
}

.push-1_5 {
    left: 20%
}

.pull-1_5 {
    right: 20%
}

.offset-1_5 {
    margin-left: 20%
}

.column-1_6 {
    width: 16.6666666667%
}

.push-1_6 {
    left: 16.6666666667%
}

.pull-1_6 {
    right: 16.6666666667%
}

.offset-1_6 {
    margin-left: 16.6666666667%
}

.column-1_7 {
    width: 14.2857142857%
}

.push-1_7 {
    left: 14.2857142857%
}

.pull-1_7 {
    right: 14.2857142857%
}

.offset-1_7 {
    margin-left: 14.2857142857%
}

.column-1_8 {
    width: 12.5%
}

.push-1_8 {
    left: 12.5%
}

.pull-1_8 {
    right: 12.5%
}

.offset-1_8 {
    margin-left: 12.5%
}

.column-1_9 {
    width: 11.1111111111%
}

.push-1_9 {
    left: 11.1111111111%
}

.pull-1_9 {
    right: 11.1111111111%
}

.offset-1_9 {
    margin-left: 11.1111111111%
}

.column-1_10 {
    width: 10%
}

.push-1_10 {
    left: 10%
}

.pull-1_10 {
    right: 10%
}

.offset-1_10 {
    margin-left: 10%
}

.column-1_11 {
    width: 9.0909090909%
}

.push-1_11 {
    left: 9.0909090909%
}

.pull-1_11 {
    right: 9.0909090909%
}

.offset-1_11 {
    margin-left: 9.0909090909%
}

.column-1_12 {
    width: 8.3333333333%
}

.push-1_12 {
    left: 8.3333333333%
}

.pull-1_12 {
    right: 8.3333333333%
}

.offset-1_12 {
    margin-left: 8.3333333333%
}

.column-2_2 {
    width: 100%
}

.column-2_3 {
    width: 66.6666666667%
}

.push-2_3 {
    left: 66.6666666667%
}

.pull-2_3 {
    right: 66.6666666667%
}

.offset-2_3 {
    margin-left: 66.6666666667%
}

.column-2_4 {
    width: 50%
}

.push-2_4 {
    left: 50%
}

.pull-2_4 {
    right: 50%
}

.offset-2_4 {
    margin-left: 50%
}

.column-2_5 {
    width: 40%
}

.push-2_5 {
    left: 40%
}

.pull-2_5 {
    right: 40%
}

.offset-2_5 {
    margin-left: 40%
}

.column-2_6 {
    width: 33.3333333333%
}

.push-2_6 {
    left: 33.3333333333%
}

.pull-2_6 {
    right: 33.3333333333%
}

.offset-2_6 {
    margin-left: 33.3333333333%
}

.column-2_7 {
    width: 28.5714285714%
}

.push-2_7 {
    left: 28.5714285714%
}

.pull-2_7 {
    right: 28.5714285714%
}

.offset-2_7 {
    margin-left: 28.5714285714%
}

.column-2_8 {
    width: 25%
}

.push-2_8 {
    left: 25%
}

.pull-2_8 {
    right: 25%
}

.offset-2_8 {
    margin-left: 25%
}

.column-2_9 {
    width: 22.2222222222%
}

.push-2_9 {
    left: 22.2222222222%
}

.pull-2_9 {
    right: 22.2222222222%
}

.offset-2_9 {
    margin-left: 22.2222222222%
}

.column-2_10 {
    width: 20%
}

.push-2_10 {
    left: 20%
}

.pull-2_10 {
    right: 20%
}

.offset-2_10 {
    margin-left: 20%
}

.column-2_11 {
    width: 18.1818181818%
}

.push-2_11 {
    left: 18.1818181818%
}

.pull-2_11 {
    right: 18.1818181818%
}

.offset-2_11 {
    margin-left: 18.1818181818%
}

.column-2_12 {
    width: 16.6666666667%
}

.push-2_12 {
    left: 16.6666666667%
}

.pull-2_12 {
    right: 16.6666666667%
}

.offset-2_12 {
    margin-left: 16.6666666667%
}

.column-3_3 {
    width: 100%
}

.column-3_4 {
    width: 75%
}

.push-3_4 {
    left: 75%
}

.pull-3_4 {
    right: 75%
}

.offset-3_4 {
    margin-left: 75%
}

.column-3_5 {
    width: 60%
}

.push-3_5 {
    left: 60%
}

.pull-3_5 {
    right: 60%
}

.offset-3_5 {
    margin-left: 60%
}

.column-3_6 {
    width: 50%
}

.push-3_6 {
    left: 50%
}

.pull-3_6 {
    right: 50%
}

.offset-3_6 {
    margin-left: 50%
}

.column-3_7 {
    width: 42.8571428571%
}

.push-3_7 {
    left: 42.8571428571%
}

.pull-3_7 {
    right: 42.8571428571%
}

.offset-3_7 {
    margin-left: 42.8571428571%
}

.column-3_8 {
    width: 37.5%
}

.push-3_8 {
    left: 37.5%
}

.pull-3_8 {
    right: 37.5%
}

.offset-3_8 {
    margin-left: 37.5%
}

.column-3_9 {
    width: 33.3333333333%
}

.push-3_9 {
    left: 33.3333333333%
}

.pull-3_9 {
    right: 33.3333333333%
}

.offset-3_9 {
    margin-left: 33.3333333333%
}

.column-3_10 {
    width: 30%
}

.push-3_10 {
    left: 30%
}

.pull-3_10 {
    right: 30%
}

.offset-3_10 {
    margin-left: 30%
}

.column-3_11 {
    width: 27.2727272727%
}

.push-3_11 {
    left: 27.2727272727%
}

.pull-3_11 {
    right: 27.2727272727%
}

.offset-3_11 {
    margin-left: 27.2727272727%
}

.column-3_12 {
    width: 25%
}

.push-3_12 {
    left: 25%
}

.pull-3_12 {
    right: 25%
}

.offset-3_12 {
    margin-left: 25%
}

.column-4_4 {
    width: 100%
}

.column-4_5 {
    width: 80%
}

.push-4_5 {
    left: 80%
}

.pull-4_5 {
    right: 80%
}

.offset-4_5 {
    margin-left: 80%
}

.column-4_6 {
    width: 66.6666666667%
}

.push-4_6 {
    left: 66.6666666667%
}

.pull-4_6 {
    right: 66.6666666667%
}

.offset-4_6 {
    margin-left: 66.6666666667%
}

.column-4_7 {
    width: 57.1428571429%
}

.push-4_7 {
    left: 57.1428571429%
}

.pull-4_7 {
    right: 57.1428571429%
}

.offset-4_7 {
    margin-left: 57.1428571429%
}

.column-4_8 {
    width: 50%
}

.push-4_8 {
    left: 50%
}

.pull-4_8 {
    right: 50%
}

.offset-4_8 {
    margin-left: 50%
}

.column-4_9 {
    width: 44.4444444444%
}

.push-4_9 {
    left: 44.4444444444%
}

.pull-4_9 {
    right: 44.4444444444%
}

.offset-4_9 {
    margin-left: 44.4444444444%
}

.column-4_10 {
    width: 40%
}

.push-4_10 {
    left: 40%
}

.pull-4_10 {
    right: 40%
}

.offset-4_10 {
    margin-left: 40%
}

.column-4_11 {
    width: 36.3636363636%
}

.push-4_11 {
    left: 36.3636363636%
}

.pull-4_11 {
    right: 36.3636363636%
}

.offset-4_11 {
    margin-left: 36.3636363636%
}

.column-4_12 {
    width: 33.3333333333%
}

.push-4_12 {
    left: 33.3333333333%
}

.pull-4_12 {
    right: 33.3333333333%
}

.offset-4_12 {
    margin-left: 33.3333333333%
}

.column-5_5 {
    width: 100%
}

.column-5_6 {
    width: 83.3333333333%
}

.push-5_6 {
    left: 83.3333333333%
}

.pull-5_6 {
    right: 83.3333333333%
}

.offset-5_6 {
    margin-left: 83.3333333333%
}

.column-5_7 {
    width: 71.4285714286%
}

.push-5_7 {
    left: 71.4285714286%
}

.pull-5_7 {
    right: 71.4285714286%
}

.offset-5_7 {
    margin-left: 71.4285714286%
}

.column-5_8 {
    width: 62.5%
}

.push-5_8 {
    left: 62.5%
}

.pull-5_8 {
    right: 62.5%
}

.offset-5_8 {
    margin-left: 62.5%
}

.column-5_9 {
    width: 55.5555555556%
}

.push-5_9 {
    left: 55.5555555556%
}

.pull-5_9 {
    right: 55.5555555556%
}

.offset-5_9 {
    margin-left: 55.5555555556%
}

.column-5_10 {
    width: 50%
}

.push-5_10 {
    left: 50%
}

.pull-5_10 {
    right: 50%
}

.offset-5_10 {
    margin-left: 50%
}

.column-5_11 {
    width: 45.4545454545%
}

.push-5_11 {
    left: 45.4545454545%
}

.pull-5_11 {
    right: 45.4545454545%
}

.offset-5_11 {
    margin-left: 45.4545454545%
}

.column-5_12 {
    width: 41.6666666667%
}

.push-5_12 {
    left: 41.6666666667%
}

.pull-5_12 {
    right: 41.6666666667%
}

.offset-5_12 {
    margin-left: 41.6666666667%
}

.column-6_6 {
    width: 100%
}

.column-6_7 {
    width: 85.7142857143%
}

.push-6_7 {
    left: 85.7142857143%
}

.pull-6_7 {
    right: 85.7142857143%
}

.offset-6_7 {
    margin-left: 85.7142857143%
}

.column-6_8 {
    width: 75%
}

.push-6_8 {
    left: 75%
}

.pull-6_8 {
    right: 75%
}

.offset-6_8 {
    margin-left: 75%
}

.column-6_9 {
    width: 66.6666666667%
}

.push-6_9 {
    left: 66.6666666667%
}

.pull-6_9 {
    right: 66.6666666667%
}

.offset-6_9 {
    margin-left: 66.6666666667%
}

.column-6_10 {
    width: 60%
}

.push-6_10 {
    left: 60%
}

.pull-6_10 {
    right: 60%
}

.offset-6_10 {
    margin-left: 60%
}

.column-6_11 {
    width: 54.5454545455%
}

.push-6_11 {
    left: 54.5454545455%
}

.pull-6_11 {
    right: 54.5454545455%
}

.offset-6_11 {
    margin-left: 54.5454545455%
}

.column-6_12 {
    width: 50%
}

.push-6_12 {
    left: 50%
}

.pull-6_12 {
    right: 50%
}

.offset-6_12 {
    margin-left: 50%
}

.column-7_7 {
    width: 100%
}

.column-7_8 {
    width: 87.5%
}

.push-7_8 {
    left: 87.5%
}

.pull-7_8 {
    right: 87.5%
}

.offset-7_8 {
    margin-left: 87.5%
}

.column-7_9 {
    width: 77.7777777778%
}

.push-7_9 {
    left: 77.7777777778%
}

.pull-7_9 {
    right: 77.7777777778%
}

.offset-7_9 {
    margin-left: 77.7777777778%
}

.column-7_10 {
    width: 70%
}

.push-7_10 {
    left: 70%
}

.pull-7_10 {
    right: 70%
}

.offset-7_10 {
    margin-left: 70%
}

.column-7_11 {
    width: 63.6363636364%
}

.push-7_11 {
    left: 63.6363636364%
}

.pull-7_11 {
    right: 63.6363636364%
}

.offset-7_11 {
    margin-left: 63.6363636364%
}

.column-7_12 {
    width: 58.3333333333%
}

.push-7_12 {
    left: 58.3333333333%
}

.pull-7_12 {
    right: 58.3333333333%
}

.offset-7_12 {
    margin-left: 58.3333333333%
}

.column-8_8 {
    width: 100%
}

.column-8_9 {
    width: 88.8888888889%
}

.push-8_9 {
    left: 88.8888888889%
}

.pull-8_9 {
    right: 88.8888888889%
}

.offset-8_9 {
    margin-left: 88.8888888889%
}

.column-8_10 {
    width: 80%
}

.push-8_10 {
    left: 80%
}

.pull-8_10 {
    right: 80%
}

.offset-8_10 {
    margin-left: 80%
}

.column-8_11 {
    width: 72.7272727273%
}

.push-8_11 {
    left: 72.7272727273%
}

.pull-8_11 {
    right: 72.7272727273%
}

.offset-8_11 {
    margin-left: 72.7272727273%
}

.column-8_12 {
    width: 66.6666666667%
}

.push-8_12 {
    left: 66.6666666667%
}

.pull-8_12 {
    right: 66.6666666667%
}

.offset-8_12 {
    margin-left: 66.6666666667%
}

.column-9_9 {
    width: 100%
}

.column-9_10 {
    width: 90%
}

.push-9_10 {
    left: 90%
}

.pull-9_10 {
    right: 90%
}

.offset-9_10 {
    margin-left: 90%
}

.column-9_11 {
    width: 81.8181818182%
}

.push-9_11 {
    left: 81.8181818182%
}

.pull-9_11 {
    right: 81.8181818182%
}

.offset-9_11 {
    margin-left: 81.8181818182%
}

.column-9_12 {
    width: 75%
}

.push-9_12 {
    left: 75%
}

.pull-9_12 {
    right: 75%
}

.offset-9_12 {
    margin-left: 75%
}

.column-10_10 {
    width: 100%
}

.column-10_11 {
    width: 90.9090909091%
}

.push-10_11 {
    left: 90.9090909091%
}

.pull-10_11 {
    right: 90.9090909091%
}

.offset-10_11 {
    margin-left: 90.9090909091%
}

.column-10_12 {
    width: 83.3333333333%
}

.push-10_12 {
    left: 83.3333333333%
}

.pull-10_12 {
    right: 83.3333333333%
}

.offset-10_12 {
    margin-left: 83.3333333333%
}

.column-11_11 {
    width: 100%
}

.column-11_12 {
    width: 91.6666666667%
}

.push-11_12 {
    left: 91.6666666667%
}

.pull-11_12 {
    right: 91.6666666667%
}

.offset-11_12 {
    margin-left: 91.6666666667%
}

.column-12_12 {
    width: 100%
}

.sc_item_content:not(.posts_container) {
    margin-bottom: calc( -1 * var(--theme-var-grid_gap) )
}

.sc_item_content:not(.posts_container)>[class*=_item] {
    margin-bottom: var(--theme-var-grid_gap)
}

.sc_item_content>.sc_item_container {
    padding-bottom: var(--theme-var-grid_gap)
}

.sc_item_content.no_margin {
    margin-bottom: 0!important
}

.sc_item_content.no_margin>.sc_item_container {
    padding-bottom: 0!important
}

.page_wrap {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto
}

.page_content_wrap {
    padding-top: calc( var(--theme-var-grid_gap) * 2 + ( var(--theme-var-grid_gap_koef) * 40px ) );
    padding-bottom: calc( var(--theme-var-grid_gap) * 2 + ( var(--theme-var-grid_gap_koef) * 40px ) );
    min-height: calc(100vh - var(--theme-var-header) - var(--theme-var-footer) - var(--fixed-rows-height));
    box-sizing: border-box
}

.menu_side_hide.remove_margins .page_content_wrap {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.content_wrap,.content_container {
    width: var(--theme-var-page);
    max-width: 100%;
    margin: 0 auto
}

.content_wrap .content_wrap,.content_wrap .content_container,.content_container .content_wrap,.content_container .content_container {
    width: 100%
}

.content_wrap:after,.content_container:after {
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

.content,.sidebar,.sidebar_inner {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.page_content_wrap .content_wrap,.page_content_wrap .content_wrap_fullscreen {
    position: relative
}

#page_preloader {
    background-color: var(--theme-color-bg_color)
}

body.with_bg_canvas .page_content_wrap {
    background-color: transparent
}

.preloader_wrap>div {
    background-color: var(--theme-color-accent_link)
}

body.body_style_wide:not(.expand_content) .content_wrap>.content {
    width: var(--theme-var-content)
}

.content_wrap>.sidebar {
    width: var(--theme-var-sidebar)
}

.sidebar_hide .content_wrap>.content,.previous_post_content.sidebar_hide .content_wrap>.content {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.sidebar_right .content_wrap>.content {
    float: left
}

.sidebar_right .content_wrap>.sidebar {
    float: right
}

.sidebar_left .content_wrap>.content {
    float: right
}

.sidebar_left .content_wrap>.sidebar {
    float: left
}

.fixed_blocks_sticky .sidebar {
    -webkit-position: sticky;
    position: -webkit-sticky;
    position: sticky;
    top: var(--fixed-rows-height)
}

.sidebar_fixed_placeholder {
    min-height: 1px
}

.anesta-full-height {
    min-height: calc( 100vh - var(--fixed-rows-height) )
}

.top_panel {
    position: relative;
    z-index: 8004;
    padding: .02px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 3px 16px rgba(0,0,0,.02)
}

.menu_side_present .top_panel {
    background-color: transparent
}

.top_panel .row>[class*=column-],.top_panel .columns_wrap>[class*=column-] {
    vertical-align: middle
}

.top_panel.with_bg_image:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.7)
}

[class*=scheme_].top_panel.with_bg_image:before {
    background-color: var(--theme-color-bg_color_07)
}

[class*=scheme_].top_panel .slider_engine_revo .slide_subtitle,.top_panel .slider_engine_revo .slide_subtitle {
    color: var(--theme-color-accent_link)
}

.top_panel_default .top_panel_navi,[class*=scheme_].top_panel_default .top_panel_navi {
    background-color: var(--theme-color-content_bg)
}

#background_video {
    object-fit: cover;
    overflow: hidden;
    position: absolute;
    z-index: -1!important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%
}

div#background_video {
    position: absolute!important
}

div#background_video:after {
    content: ' ';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.3)
}

div#background_video iframe,div#background_video video {
    position: absolute;
    z-index: 1;
    top: 50%!important;
    left: 50%!important;
    -webkit-transform: translate(-50%,50%)!important;
    -ms-transform: translate(-50%,50%)!important;
    transform: translate(-50%,50%)!important;
    max-width: none
}

#tubular-container {
    display: none
}

.top_panel.with_bg_video {
    background: #000
}

[class*=scheme_].sc_layouts_row {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color)
}

.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
    background-color: transparent
}

.sc_layouts_row_delimiter {
    border-color: var(--theme-color-bd_color)
}

.sc_layouts_item_icon {
    vertical-align: text-top;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.sc_layouts_item_icon,.sc_layouts_item_details_line1,.sc_layouts_item_details_line2 {
    color: var(--theme-color-text_dark)
}

.sc_layouts_row_fixed {
    z-index: 2
}

.sc_layouts_row_fixed_on {
    background-color: var(--theme-color-content_bg);
    box-shadow: 11px 3px 16px #0000000d
}

.sc_layouts_row_hide_unfixed {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.sc_layouts_row_fixed_placeholder {
    background-color: transparent!important
}

body.menu_side_present.menu_side_left .sc_layouts_row_fixed {
    right: 0;
    left: var(--theme-var-menu_side)!important;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

body.menu_side_present.menu_side_left .sc_layouts_row_fixed:not(.no_anim) {
    -webkit-transition: left .3s linear;
    -ms-transition: left .3s linear;
    transition: left .3s linear
}

body.menu_side_present.menu_side_left .sc_layouts_row_fixed:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 100%;
    background-color: var(--theme-color-content_bg)
}

body.menu_side_present.menu_side_left.menu_mobile_is_opened .sc_layouts_row_fixed {
    left: var(--theme-var-menu_side_open)!important;
    margin-left: 0!important
}

body.menu_side_present .sc_layouts_row_fixed:not(.sc_layouts_row_hide_unfixed) {
    position: fixed;
    background-color: var(--theme-color-content_bg)
}

body.menu_side_present .sc_layouts_row_fixed:not(.sc_layouts_row_hide_unfixed)+.sc_layouts_row_fixed_placeholder {
    display: block
}

.menu_side_left .sc_stack_section_fixed {
    left: var(--theme-var-menu_side)!important
}

.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):not(.elementor-widget-trx_sc_layouts_search)+.sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):not(.elementor-widget-trx_sc_layouts_search) {
    position: relative
}

.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):not(.elementor-widget-trx_sc_layouts_search)+.sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):not(.elementor-widget-trx_sc_layouts_search):before {
    content: '';
    width: 1px;
    height: 17px;
    background-color: var(--theme-color-bd_color);
    display: block;
    margin-top: .1em
}

.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):not(.elementor-widget-trx_sc_layouts_search)+.sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):not(.elementor-widget-trx_sc_layouts_search) {
    margin-left: 3.8em
}

.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):not(.elementor-widget-trx_sc_layouts_search)+.sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):not(.elementor-widget-trx_sc_layouts_search):before {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -2em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_layouts_column .elementor-widget-trx_sc_layouts_logo+.elementor-widget-trx_sc_layouts_menu {
    margin-left: 9.1%
}

.sc_layouts_row_type_narrow {
    font-size: 14px;
    padding: .56em 0
}

.menu_side_hide .sc_layouts_row_type_narrow {
    padding-left: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
    padding-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

.sc_layouts_dropdown>li>ul {
    top: calc(50% + calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) ));
    left: 0
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children>a:after {
    color: var(--theme-color-text_light);
    font-size: 1.5em;
    margin-top: 0;
    margin-left: .4em
}

.sc_layouts_login {
    display: flex;
    flex-direction: row;
    align-items: center
}

.sc_layouts_login .sc_layouts_login_menu>li>ul>li:not(.menu-item):before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: .75em;
    left: 1.5em;
    width: .429em;
    height: .429em;
    line-height: .429em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-extra_dark)
}

.sc_layouts_login .sc_layouts_login_menu>li>ul>li:not(.menu-item) a {
    padding-left: 3em
}

.sc_layouts_login .trx_addons_login_link>.sc_layouts_item_icon:before {
    content: '\e9a7';
    font-family: fontello;
    font-size: 1.5rem;
    line-height: 1em!important
}

.sc_layouts_login .trx_addons_login_link .sc_layouts_item_details {
    font-weight: 600;
    letter-spacing: -.03em
}

.sc_layouts_login .trx_addons_login_link .sc_layouts_item_icon+.sc_layouts_item_details,.sc_layouts_login .trx_addons_login_link .sc_layouts_item_avatar+.sc_layouts_item_details {
    margin-left: .8em
}

.sc_layouts_login .sc_layouts_item_avatar {
    position: relative;
    display: inline-block
}

.sc_layouts_login .sc_layouts_item_avatar img {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
    box-shadow: 0 3px 12px #00000033
}

.sc_layouts_login .sc_layouts_item_avatar:after {
    content: '';
    width: 7px;
    height: 7px;
    line-height: 7px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    box-sizing: content-box;
    border: 3px solid var(--theme-color-content_bg);
    background-color: var(--theme-color-accent_link5);
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -3px
}

.sc_layouts_language_menu>li.menu-item>a {
    font-weight: 600;
    letter-spacing: -.03em
}

.sc_layouts_language_menu>li.menu-item>a>img {
    width: 27px;
    height: 27px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    object-fit: cover
}

.sc_layouts_language_menu>li.menu-item>a>img+span {
    margin-left: .8em
}

.sc_layouts_logo b {
    color: var(--theme-color-text_dark)
}

.sc_layouts_logo i {
    color: var(--theme-color-accent_link)
}

.sc_layouts_logo img {
    max-height: 49px;
    height: unset
}

.sc_layouts_logo_text,.sc_layouts_logo .logo_text {
    color: var(--theme-color-text_dark)!important
}

.sc_layouts_logo_text:hover,.sc_layouts_logo:hover .logo_text {
    color: var(--theme-color-accent_link)!important
}

.sc_layouts_logo_slogan,.sc_layouts_logo .logo_slogan {
    color: var(--theme-color-text)!important
}

.top_panel_title {
    border-top: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-content_bg)
}

.top_panel_title .sc_layouts_title_caption {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.top_panel_title .sc_layouts_title_title+.sc_layouts_title_breadcrumbs {
    margin-top: 10px
}

.top_panel_default .sc_layouts_menu_nav>li+li {
    margin-top: 0
}

.top_panel_default .sc_layouts_menu_nav>li.menu-item-has-children>a:after {
    content: '\e828';
    font-family: fontello
}

.top_panel_default .sc_layouts_menu_nav li li.menu-item-has-children>a:after {
    content: '\e836';
    font-family: fontello
}

.top_panel_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
    content: '\e93c';
    font-family: fontello
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon,.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
    font-size: 18px;
    vertical-align: text-bottom
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
    content: '\e93c';
    font-family: fontello
}

.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a,.sc_layouts_menu:not(.sc_layouts_menu_dir_vertical):not(.sc_layouts_menu_dir_horizontal):not(.sc_layouts_login):not(.sc_layouts_language) .sc_layouts_menu_nav>li>a {
    padding: 10px
}

.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a,.sc_layouts_menu:not(.sc_layouts_menu_dir_vertical):not(.sc_layouts_menu_dir_horizontal):not(.sc_layouts_login):not(.sc_layouts_language) .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding-right: 10px
}

.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a:after,.sc_layouts_menu:not(.sc_layouts_menu_dir_vertical):not(.sc_layouts_menu_dir_horizontal):not(.sc_layouts_login):not(.sc_layouts_language) .sc_layouts_menu_nav>li.menu-item-has-children>a:after {
    display: none
}

.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*=icon-]:before,.sc_layouts_menu:not(.sc_layouts_menu_dir_vertical):not(.sc_layouts_menu_dir_horizontal):not(.sc_layouts_login):not(.sc_layouts_language) .sc_layouts_menu_nav>li[class*=icon-]:before {
    top: .7em
}

.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li[class*=icon-]>a,.sc_layouts_menu:not(.sc_layouts_menu_dir_vertical):not(.sc_layouts_menu_dir_horizontal):not(.sc_layouts_login):not(.sc_layouts_language) .sc_layouts_menu_nav>li[class*=icon-]>a {
    padding-left: 2em
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>a {
    padding: .5em 0
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:before {
    display: block
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul {
    margin: 0 0 0 1em;
    background-color: transparent;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li>a {
    color: var(--theme-color-text_dark)!important
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li>a:hover {
    color: var(--theme-color-accent_hover)!important;
    background-color: transparent
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li>a:hover:after,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li>a:hover:after {
    color: var(--theme-color-accent_hover)!important
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*=columns-] li.menu-item-has-children>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li[class*=columns-] li.menu-item-has-children.sfHover>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child[class*=columns-] li.menu-item-has-children>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child[class*=columns-] li.menu-item-has-children.sfHover>a {
    color: var(--theme-color-text_dark)!important
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*=icon-]:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li[class*=icon-]:before {
    color: var(--theme-color-accent_link)
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*=icon-]:hover:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li[class*=icon-].shHover:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li[class*=icon-]:hover:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li[class*=icon-].shHover:before {
    color: var(--theme-color-accent_hover)
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-item>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-parent>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-ancestor>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li.current-menu-item>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li.current-menu-parent>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li.current-menu-ancestor>a {
    color: var(--theme-color-accent_hover)!important
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-item:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-parent:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li li.current-menu-ancestor:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li.current-menu-item:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li.current-menu-parent:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child li.current-menu-ancestor:before {
    color: var(--theme-color-accent_hover)!important
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li .sc_layouts_menu_item_description,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child .sc_layouts_menu_item_description {
    color: var(--theme-color-text_light)!important
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu {
    display: none;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2.2em
}

.sc_layouts_menu_nav>li>a {
    color: var(--theme-color-text_dark)
}

.sc_layouts_menu_nav>li>a:hover,.sc_layouts_menu_nav>li.sfHover>a,.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: var(--theme-color-accent_link)!important
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,.sc_layouts_menu_nav>li>ul ul,.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    box-shadow: 0 3px 20px #1d26260d;
    background-color: var(--theme-color-content_bg)
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    width: 15em
}

.sc_layouts_menu_popup>.sc_layouts_menu_nav {
    top: 15px;
    left: 0!important;
    right: 0!important
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,.sc_layouts_menu_nav>li>ul ul {
    left: 15em
}

.sc_layouts_menu_nav>li>ul ul.submenu_left {
    left: -15em
}

.sc_layouts_menu_nav>li>ul ul.sc_layouts_submenu.submenu_left {
    right: 15.1428em
}

.widget_nav_menu li.menu-delimiter,.sc_layouts_menu_nav>li li.menu-delimiter {
    border-color: var(--theme-color-bd_color)
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a {
    white-space: initial;
    color: var(--theme-color-text_dark)!important
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a,.sc_layouts_menu_nav li li.menu-item-has-children>a {
    padding-right: 3em
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover,.sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a,.sc_layouts_menu_nav>li li>a:hover,.sc_layouts_menu_nav>li li.sfHover>a {
    color: var(--theme-color-accent_link)!important
}

.sc_layouts_menu_nav>li li>a:hover:after {
    color: var(--theme-color-accent_link)!important
}

.sc_layouts_menu_nav>li[class*=icon-]:before,.sc_layouts_menu_nav>li li[class*=icon-]:before {
    color: var(--theme-color-text);
    top: .6em;
    transform: none;
    padding: 0
}

.sc_layouts_menu_nav>li li[class*=icon-]:hover:before,.sc_layouts_menu_nav>li li[class*=icon-].shHover:before {
    color: var(--theme-color-accent_link)
}

.sc_layouts_menu_nav>li li.current-menu-item>a,.sc_layouts_menu_nav>li li.current-menu-parent>a,.sc_layouts_menu_nav>li li.current-menu-ancestor>a {
    color: var(--theme-color-accent_link)!important
}

.sc_layouts_menu_nav .menu-collapse {
    margin-left: 10px
}

ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a span {
    color: inherit;
    background-color: transparent;
    padding: 0
}

ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active {
    color: var(--theme-color-extra_dark)!important
}

ul.sc_layouts_submenu .post_featured.hover_info .post_info {
    padding: 1em
}

ul.sc_layouts_submenu .post_featured.hover_info .post_info .post_category {
    top: 1em;
    left: 1em
}

ul.sc_layouts_submenu .post_featured .post_info .post_title {
    font-size: 1.25em
}

ul.sc_layouts_submenu .post_featured .post_info .post_descr {
    display: none
}

.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .post_item {
    color: var(--theme-color-text)
}

.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not([class*=button]),.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not([class*=button]) {
    color: var(--theme-color-accent_link)
}

.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not([class*=button]):hover,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:not([class*=button]):focus,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:hover .sc_layouts_item_icon,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .elementor-section a:focus .sc_layouts_item_icon,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not([class*=button]):hover,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:not([class*=button]):focus,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:hover .sc_layouts_item_icon,.widget_nav_menu .sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item a:focus .sc_layouts_item_icon {
    color: var(--theme-color-accent_hover)
}

.widget_nav_menu ul.sc_layouts_submenu h1,.widget_nav_menu ul.sc_layouts_submenu h2,.widget_nav_menu ul.sc_layouts_submenu h3,.widget_nav_menu ul.sc_layouts_submenu h4,.widget_nav_menu ul.sc_layouts_submenu h5,.widget_nav_menu ul.sc_layouts_submenu h6 {
    color: var(--theme-color-text_dark)
}

.widget_nav_menu ul.sc_layouts_submenu h1 a,.widget_nav_menu ul.sc_layouts_submenu h2 a,.widget_nav_menu ul.sc_layouts_submenu h3 a,.widget_nav_menu ul.sc_layouts_submenu h4 a,.widget_nav_menu ul.sc_layouts_submenu h5 a,.widget_nav_menu ul.sc_layouts_submenu h6 a {
    color: var(--theme-color-text_dark)
}

.widget_nav_menu ul.sc_layouts_submenu h1 a:hover,.widget_nav_menu ul.sc_layouts_submenu h1 a:focus,.widget_nav_menu ul.sc_layouts_submenu h2 a:hover,.widget_nav_menu ul.sc_layouts_submenu h2 a:focus,.widget_nav_menu ul.sc_layouts_submenu h3 a:hover,.widget_nav_menu ul.sc_layouts_submenu h3 a:focus,.widget_nav_menu ul.sc_layouts_submenu h4 a:hover,.widget_nav_menu ul.sc_layouts_submenu h4 a:focus,.widget_nav_menu ul.sc_layouts_submenu h5 a:hover,.widget_nav_menu ul.sc_layouts_submenu h5 a:focus,.widget_nav_menu ul.sc_layouts_submenu h6 a:hover,.widget_nav_menu ul.sc_layouts_submenu h6 a:focus {
    color: var(--theme-color-accent_link)
}

.widget_nav_menu ul.sc_layouts_submenu [class*=color_style_] h1 a,.widget_nav_menu ul.sc_layouts_submenu [class*=color_style_] h2 a,.widget_nav_menu ul.sc_layouts_submenu [class*=color_style_] h3 a,.widget_nav_menu ul.sc_layouts_submenu [class*=color_style_] h4 a,.widget_nav_menu ul.sc_layouts_submenu [class*=color_style_] h5 a,.widget_nav_menu ul.sc_layouts_submenu [class*=color_style_] h6 a {
    color: var(--theme-color-text_dark)
}

.widget_nav_menu ul.sc_layouts_submenu dt,.widget_nav_menu ul.sc_layouts_submenu b,.widget_nav_menu ul.sc_layouts_submenu strong,.widget_nav_menu ul.sc_layouts_submenu i,.widget_nav_menu ul.sc_layouts_submenu em,.widget_nav_menu ul.sc_layouts_submenu mark,.widget_nav_menu ul.sc_layouts_submenu ins {
    color: var(--theme-color-text_dark)
}

.widget_nav_menu ul.sc_layouts_submenu s,.widget_nav_menu ul.sc_layouts_submenu strike,.widget_nav_menu ul.sc_layouts_submenu del,.widget_nav_menu ul.sc_layouts_submenu .post_meta {
    color: var(--theme-color-text_light)
}

.widget_nav_menu ul.sc_layouts_submenu .sc_recent_news_header {
    border-color: var(--theme-color-bd_color)
}

.menu_mobile li>ul.sc_layouts_submenu ul {
    display: block
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu {
    display: none;
    width: 364px;
    text-align: left;
    padding: 1em;
    margin: 0 auto
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_content {
    width: 100%!important
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-section {
    display: block
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .columns_wrap [class*=column-],.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-column:not([class*=elementor-xs-]) {
    width: 100%;
    float: none
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-column:not([class*=elementor-xs-])+.elementor-column:not([class*=elementor-xs-]) {
    margin-top: 2em
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters,.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_posts_container,.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_pagination {
    margin-left: 0
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_filters,.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_posts_container,.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_pagination {
    margin-right: 0
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs {
    position: static;
    width: 100%;
    padding: 0!important;
    margin-bottom: 1em!important
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li {
    display: inline-block;
    vertical-align: top;
    margin-right: 1em;
    width: auto
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li>a {
    padding: 0
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li:last-child {
    margin-right: 0
}

.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_item_posts_container [class*=column-]+[class*=column-] {
    padding-top: 1em
}

.menu_hover_fade_box .sc_layouts_menu_nav>a:hover,.menu_hover_fade_box .sc_layouts_menu_nav>li:not(.menu-collapse)>a:hover,.menu_hover_fade_box .sc_layouts_menu_nav>li:not(.menu-collapse).sfHover>a {
    color: var(--theme-color-accent_link);
    background-color: var(--theme-color-navigate_bg)
}

.menu_hover_fade_box.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>a {
    padding: .5em
}

.menu_hover_slide_box .sc_layouts_menu_nav>li#blob {
    background-color: var(--theme-color-navigate_bg)
}

.menu_hover_slide_line .sc_layouts_menu_nav>li#blob {
    background-color: var(--theme-color-accent_link)
}

.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:before {
    background-color: var(--theme-color-text_dark)
}

.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after,.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse).menu-item-has-children>a:after {
    background-color: var(--theme-color-accent_link)
}

.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse).sfHover>a,.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:hover,.menu_hover_color_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:focus {
    color: var(--theme-color-accent_link)
}

.menu_hover_color_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before,.menu_hover_color_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after {
    top: 2.5em!important
}

.menu_hover_zoom_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:before {
    background-color: var(--theme-color-accent_link)
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before {
    top: 2.5em
}

.menu_hover_path_line .sc_layouts_menu_nav>li:not(.menu-collapse):before,.menu_hover_path_line .sc_layouts_menu_nav>li:not(.menu-collapse):after,.menu_hover_path_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:before,.menu_hover_path_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after {
    background-color: var(--theme-color-accent_link)
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>a {
    padding: .5em
}

.menu_hover_roll_down .sc_layouts_menu_nav>li:not(.menu-collapse)>a:before {
    background-color: var(--theme-color-accent_link)
}

.menu_hover_roll_down.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before {
    top: 2.5em
}

.search_wrap,[class*=sc_layouts_row_type_] .search_wrap {
    font-size: 14px;
    line-height: 2em
}

.search_wrap .search_field,[class*=sc_layouts_row_type_] .search_wrap .search_field {
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    height: auto;
    border: none;
    padding: 0 0 0 2.642em!important;
    box-shadow: none;
    background-color: transparent!important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.search_wrap .search_field:-webkit-autofill,.search_wrap .search_field:-webkit-autofill:hover,.search_wrap .search_field:-webkit-autofill:focus,[class*=sc_layouts_row_type_] .search_wrap .search_field:-webkit-autofill,[class*=sc_layouts_row_type_] .search_wrap .search_field:-webkit-autofill:hover,[class*=sc_layouts_row_type_] .search_wrap .search_field:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--theme-color-input_dark)!important;
    -webkit-box-shadow: 0 0 0 1000px var(--theme-color-content_bg) inset!important
}

.search_wrap.search_style_normal .search_field,[class*=sc_layouts_row_type_] .search_wrap.search_style_normal .search_field {
    width: 297px;
    max-width: 100%
}

.search_wrap.search_style_fullscreen:not(.search_opened) .search_field,.search_wrap.search_style_expand:not(.search_opened) .search_field,[class*=sc_layouts_row_type_] .search_wrap.search_style_fullscreen:not(.search_opened) .search_field,[class*=sc_layouts_row_type_] .search_wrap.search_style_expand:not(.search_opened) .search_field {
    padding-left: 21px!important
}

.search_wrap .search_submit,[class*=sc_layouts_row_type_] .search_wrap .search_submit {
    font-size: 21px;
    line-height: inherit;
    height: auto;
    width: auto;
    right: auto;
    left: 0;
    bottom: 1px;
    box-shadow: none!important
}

.search_wrap .search_submit:before,[class*=sc_layouts_row_type_] .search_wrap .search_submit:before {
    content: '\E9A1';
    font-family: fontello;
    font-size: inherit;
    color: var(--theme-color-text_dark);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.search_wrap .search_submit:hover:before,.search_wrap .search_submit:focus:before,[class*=sc_layouts_row_type_] .search_wrap .search_submit:hover:before,[class*=sc_layouts_row_type_] .search_wrap .search_submit:focus:before {
    color: var(--theme-color-accent_link)
}

.top_panel_default .search_wrap {
    margin: 13px 0
}

.search_style_expand.search_opened .search_field {
    padding-left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) )!important;
    width: -webkit-fill-available
}

.search_style_expand .search_submit:hover,.search_style_expand .search_submit:focus {
    color: var(--theme-color-text_dark)
}

.search_style_fullscreen {
}

.search_style_fullscreen .search_field {
    width: 0;
    padding: 2px .75em 1px!important
}

.search_style_fullscreen .search_close:before {
    content: '\E916';
    font-family: fontello
}

.search_style_fullscreen.search_opened .search_form_wrap {
    bottom: auto;
    height: 250px;
    background-color: var(--theme-color-navigate_bg)
}

.search_style_fullscreen.search_opened .search_form {
    border-color: var(--theme-color-bd_color);
    width: calc(100% - (var(--theme-var-grid_gap) * 2))
}

.search_style_fullscreen.search_opened .search_field {
    font-size: 18px!important;
    letter-spacing: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.search_style_fullscreen.search_opened .search_close {
    cursor: pointer;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    margin-top: -12px
}

.search_style_fullscreen.search_opened .search_close:before {
    content: ''
}

.search_style_fullscreen.search_opened .search_field::-webkit-input-placeholder {
    color: var(--theme-color-input_light);
    opacity: 1
}

.search_style_fullscreen.search_opened .search_field::-moz-placeholder {
    color: var(--theme-color-input_light);
    opacity: 1
}

.search_style_fullscreen.search_opened .search_field:-moz-placeholder {
    color: var(--theme-color-input_light);
    opacity: 1
}

.search_style_fullscreen.search_opened .search_field:-ms-input-placeholder {
    color: var(--theme-color-input_light);
    opacity: 1
}

.admin-bar .search_style_fullscreen.search_opened .search_form_wrap {
    top: 2.285rem
}

.search_wrap .search_results {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color)
}

.search_wrap .search_results:after {
    background-color: var(--theme-color-bg_color);
    border-left-color: var(--theme-color-bd_color);
    border-top-color: var(--theme-color-bd_color)
}

.search_wrap .search_results .search_results_close {
    color: var(--theme-color-text_light)
}

.search_wrap .search_results .search_results_close:hover {
    color: var(--theme-color-text_dark)
}

.search_results.widget_area .post_item+.post_item {
    border-top-color: var(--theme-color-bd_color)
}

.content .search_wrap {
    max-width: 50%;
    margin: 0
}

.post_item_none_search .search_wrap,.post_item_none_archive .search_wrap {
    max-width: none
}

.content .search_wrap .search_form_wrap {
    width: 100%
}

.content .search_wrap .search_form_wrap .search_field {
    width: 100%
}

.content .search_wrap .search_submit {
    background-color: transparent
}

.content .search_wrap .search_results {
    width: 100%
}

body.menu_side_present {
    width: auto;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

body.menu_side_present:not(.no_anim) {
    -webkit-transition: margin-left .3s linear;
    -ms-transition: margin-left .3s linear;
    transition: margin-left .3s linear
}

body.menu_side_present.menu_side_left {
    margin-left: var(--theme-var-menu_side)
}

body.menu_side_present.menu_side_left.menu_mobile_is_opened {
    margin-left: var(--theme-var-menu_side_open)
}

.body_wrap {
    position: relative
}

body.menu_side_present .body_wrap {
    overflow: hidden;
    max-width: 100%
}

body.menu_side_present .top_panel .elementor-section>.elementor-container {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

body.menu_side_present .top_panel .elementor-section>.elementor-container:not(.no_anim) {
    -webkit-transition: max-width .3s linear;
    -ms-transition: max-width .3s linear;
    transition: max-width .3s linear
}

body.menu_side_present .page_content_wrap {
    padding: var(--theme-var-menu_side_gap)
}

body.menu_side_present .content_wrap,body.menu_side_present .content_container {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

body.menu_side_present .content_wrap:not(.no_anim),body.menu_side_present .content_container:not(.no_anim) {
    -webkit-transition: width .3s linear;
    -ms-transition: width .3s linear;
    transition: width .3s linear
}

body.menu_side_present .content_wrap>.content,body.menu_side_present .content_wrap>.sidebar,body.menu_side_present .content_container>.content,body.menu_side_present .content_container>.sidebar {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

body.menu_side_present .content_wrap>.content:not(.no_anim),body.menu_side_present .content_wrap>.sidebar:not(.no_anim),body.menu_side_present .content_container>.content:not(.no_anim),body.menu_side_present .content_container>.sidebar:not(.no_anim) {
    -webkit-transition: width .3s linear;
    -ms-transition: width .3s linear;
    transition: width .3s linear
}

body.menu_side_present .footer_wrap {
    padding-left: var(--theme-var-menu_side_gap);
    padding-right: var(--theme-var-menu_side_gap)
}

body.menu_side_present [class*=scheme_].footer_wrap {
    padding-top: var(--theme-var-menu_side_gap)
}

body.mobile_layout.menu_side_left {
    margin-left: 0
}

.admin-bar .menu_mobile {
    top: 2.285rem
}

.admin-bar .menu_mobile.opened {
    height: calc(100% - 2.285rem)
}

@media(max-width: 782px) {
    .admin-bar .menu_mobile {
        top:3.285rem
    }

    .admin-bar .menu_mobile.opened {
        height: calc(100% - 3.285rem)
    }
}

body.menu_side_present .menu_mobile:not(.is_opened):not(.is_hovered) {
    width: var(--theme-var-menu_side)
}

.menu_mobile {
    overflow: hidden;
    bottom: 0;
    position: fixed;
    z-index: 8004;
    top: 0;
    left: 0;
    width: 0;
    height: auto;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    box-shadow: 0 var(--theme-var-header) 20px rgba(0,0,0,.1)
}

.menu_mobile:not(.no_anim) {
    -webkit-transition: width .3s linear;
    -ms-transition: width .3s linear;
    transition: width .3s linear
}

.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_top_panel:before {
    left: calc(var(--theme-var-menu_side) - 0.1px)
}

.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_close {
    left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 16px ) )
}

.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .sc_layouts_logo,.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_nav_area>ul>.menu-item>a span,.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_nav_area>ul>.menu-item>ul .menu-item>a span {
    opacity: 0;
    pointer-events: none
}

.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_nav_area>ul>.menu-item .menu-item>a:before {
    width: 5px;
    height: 5px;
    line-height: 5px;
    text-align: center;
    background-color: var(--theme-color-bd_color)
}

.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_nav_area>ul>.menu-item.menu-title {
    position: relative
}

.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_nav_area>ul>.menu-item.menu-title:before {
    content: '';
    width: 5px;
    height: 5px;
    line-height: 5px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-bd_color);
    display: inline-block;
    margin: 0 17px
}

.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_nav_area>ul>.menu-item>ul {
    margin-left: 17px
}

.menu_mobile:not(.opened):not(.is_opened):not(.is_hovered) .menu_mobile_nav_area>ul>.menu-item>ul ul {
    margin-left: 0
}

.menu_mobile.opened,.menu_mobile.is_opened,.menu_mobile.is_hovered {
    width: var(--theme-var-menu_side_open)
}

.menu_mobile.is_hovered .menu_mobile_top_panel:before {
    visibility: hidden;
    opacity: 0
}

.menu_mobile [class*=sc_fly_]:not(.sc_fly_static) {
    position: static!important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto
}

.menu_mobile .menu_mobile_inner {
    text-align: left;
    width: var(--theme-var-menu_side_open);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--theme-color-menu_bg)
}

.menu_mobile .menu_mobile_top_panel {
    padding: 15px calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) );
    min-height: var(--theme-var-header);
    box-sizing: border-box;
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 3px 16px #0000000d;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center
}

.menu_mobile .menu_mobile_top_panel:before {
    content: '';
    width: 1px;
    height: 17px;
    background-color: var(--theme-color-bd_color);
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: calc(var(--theme-var-menu_side_open) - 0.1px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: .2em;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

.menu_mobile .menu_mobile_top_panel:not(.no_anim):before {
    -webkit-transition: left .3s linear;
    -ms-transition: left .3s linear;
    transition: left .3s linear
}

.menu_mobile .menu_mobile_close {
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: calc(var(--theme-var-menu_side_open) - 2.93em);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: .1em!important;
    color: var(--theme-color-text_dark);
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

.menu_mobile .menu_mobile_close:not(.no_anim) {
    -webkit-transition: left .3s linear,color .3s ease;
    -ms-transition: left .3s linear,color .3s ease;
    transition: left .3s linear,color .3s ease
}

.menu_mobile .menu_mobile_close:hover {
    color: var(--theme-color-accent_link)
}

.menu_mobile .menu_mobile_close:before {
    content: '\e93c';
    font-family: fontello;
    font-weight: 300;
    font-size: 18px
}

.menu_mobile .menu_mobile_close .theme_button_close_icon {
    display: none
}

.menu_mobile .sc_layouts_logo {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    font-size: 1em!important;
    -webkit-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease;
    margin-right: 40px
}

.menu_mobile .menu_mobile_nav_area {
    position: relative;
    z-index: 1;
    top: auto;
    left: auto;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 29px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) );
    width: auto;
    height: calc(100% - var(--theme-var-header));
    box-sizing: border-box;
    overflow-y: scroll
}

.menu_mobile .menu_mobile_nav_area::-webkit-scrollbar {
    display: none
}

.menu_mobile .menu_mobile_nav_area {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.menu_mobile .menu_mobile_nav_area ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: auto
}

.menu_mobile .menu_mobile_nav_area ul ul {
    margin: 0;
    display: none
}

.menu_mobile .menu_mobile_nav_area li {
    margin-bottom: 0;
    width: auto
}

.menu_mobile .menu_mobile_nav_area .menu-item>a {
    position: relative;
    display: block;
    text-align: left;
    width: auto;
    padding-top: .714em;
    padding-bottom: .714em
}

.menu_mobile .menu_mobile_nav_area>ul {
    width: 100%
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-title>a {
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--theme-color-text_light);
    padding: 1.25em 0 .45em 2px;
    pointer-events: none
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item+.menu-item {
    margin-top: .93em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>ul {
    margin-left: 2.2em;
    margin-top: 1.1em;
    margin-bottom: 1.2em!important;
    -webkit-transition: margin-left .3s ease;
    -ms-transition: margin-left .3s ease;
    transition: margin-left .3s ease
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>ul ul {
    margin-left: 1.2em;
    -webkit-transition: margin-left .3s ease;
    -ms-transition: margin-left .3s ease;
    transition: margin-left .3s ease
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    flex-grow: 1
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a span,.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a ul {
    -webkit-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item ul li+li {
    margin-top: .2em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a:hover,.menu_mobile .menu_mobile_nav_area>ul>.menu-item.current-menu-item>a,.menu_mobile .menu_mobile_nav_area>ul>.menu-item.current-menu-parent>a,.menu_mobile .menu_mobile_nav_area>ul>.menu-item.current-menu-ancestor>a,.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a:hover,.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.current-menu-item>a,.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.current-menu-parent>a,.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.current-menu-ancestor>a {
    color: var(--theme-color-accent_link)
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a {
    width: auto;
    display: block;
    padding-left: 1.1em;
    padding-top: 3px;
    padding-bottom: 2px;
    color: var(--theme-color-text)
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: .75em;
    left: 0;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-accent_link2);
    -webkit-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*=icon-] {
    position: relative
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*=icon-]:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    display: block;
    font-size: 1.3em;
    line-height: 40px!important;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 3px 12px #0000000a;
    color: var(--theme-color-text);
    background-color: var(--theme-color-content_bg)
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*=icon-].current-menu-item:before,.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*=icon-].current-menu-parent:before,.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*=icon-].current-menu-ancestor:before {
    color: var(--theme-color-accent_link);
    box-shadow: 0 3px 12px #00000014
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item[class*=icon-]>a {
    padding-left: 3.93em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-new:after,.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-hot:after {
    content: '';
    font-size: 10px;
    line-height: 11px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    padding: 5px 9px;
    -webkit-border-radius: 21px;
    -ms-border-radius: 21px;
    border-radius: 21px;
    position: absolute;
    top: 11px;
    right: 0;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link2);
    box-shadow: 0 3px 16px var(--theme-color-accent_link2_02)
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-new a,.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-hot a {
    padding-right: 3em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-new.menu-item-has-children:after,.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-hot.menu-item-has-children:after {
    right: 2em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-new.menu-item-has-children a,.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-hot.menu-item-has-children a {
    padding-right: 4.5em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-new:after {
    content: 'new'
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item.menu-hot:after {
    content: 'hot'
}

.menu_mobile .menu_mobile_nav_area .menu-item[class*=image-]>a {
    background-position: 1em center;
    background-repeat: no-repeat;
    background-size: 1em;
    padding-left: 2.3em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item[class*=image-]>a {
    background-position: 1.6667em center;
    padding-left: 3.5em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*=image-]>a {
    background-position: 1.6667em center;
    padding-left: 4.5em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*=image-]>a {
    background-position: 1.6667em center;
    padding-left: 5.5em
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter {
    margin-top: 0!important;
    padding-top: 0!important;
    text-align: center;
    overflow: hidden
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter>a {
    overflow: hidden;
    padding-top: .25em;
    padding-bottom: .25em;
    padding-right: .5em;
    height: 1px
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter>a:before {
    content: ' ';
    display: block;
    border-top: 1px solid var(--theme-color-bd_color);
    width: 100%;
    height: 0
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter>a {
    border-color: var(--theme-color-bd_color)
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item.menu-delimiter>a>* {
    display: none
}

.menu_mobile .menu_mobile_nav_area .open_child_menu {
    display: block;
    position: absolute;
    z-index: 1;
    top: 11px;
    right: 0;
    width: 1.166em;
    height: 1.166em;
    font-size: 18px;
    line-height: 1.166em;
    text-align: right;
    color: var(--theme-color-text_dark);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu {
    top: 2px
}

.menu_mobile .menu_mobile_nav_area .open_child_menu:before {
    font-family: fontello;
    content: '\e836';
    font-weight: 400
}

.menu_mobile .menu_mobile_nav_area .menu-item.opened>a>.open_child_menu:before {
    content: '\e835'
}

.sc_layouts_search_opened .menu_mobile {
    z-index: 8003
}

.slider_wrap .rev_slider_wrapper {
    z-index: 0
}

.post_content>*:last-child {
    margin-bottom: 0!important
}

.post_content_title {
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) )
}

.post_content_title:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 1.3em;
    background-color: var(--theme-color-bd_color)
}

.post_content_title.with_category {
    position: relative
}

.post_content_title .sc_layouts_title_caption {
    letter-spacing: 0
}

.post_content_title .sc_layouts_subtitle_caption {
    margin-top: -.55em
}

.posts_header .post_content_title {
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) )
}

.posts_header .post_content_title .sc_layouts_title_caption {
    margin-top: -.2em
}

.posts_sorting {
    margin-bottom: 17px
}

.posts_sorting form {
    display: flex;
    justify-content: space-between
}

.posts_sorting form input[type=text] {
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 3.07em
}

.posts_sorting form select {
    padding-top: 12px;
    padding-bottom: 10px
}

.posts_sorting .posts_search {
    position: relative
}

.posts_sorting .search_field {
    width: 219px
}

.posts_sorting .search_submit {
    display: block;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 2px;
    width: 43px;
    height: 100%;
    padding: 0;
    border: none!important;
    background: 0 0!important;
    cursor: pointer;
    box-shadow: none!important
}

.posts_sorting .search_submit:before {
    content: '\E9A1';
    font-family: fontello;
    font-size: inherit;
    color: var(--theme-color-text_dark)
}

.posts_sorting .search_submit:hover:before {
    color: var(--theme-color-accent_link)
}

.posts_sorting .select_container {
    width: 168px
}

.posts_navigation {
    display: flex;
    justify-content: space-between
}

.posts_navigation .posts_viewing {
    font-size: 14px
}

.posts_navigation .nav-links {
    margin-top: 4px
}

.posts_navigation .page-numbers.prev,.posts_navigation .page-numbers.next {
    width: 14px
}

.posts_header+.posts_container {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) )
}

.post-password-form label {
    display: inline-block;
    vertical-align: top
}

.post-password-form input[type=submit] {
    display: inline-block;
    margin-left: .2em;
    border-color: var(--theme-color-text_dark)
}

.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus {
    color: var(--theme-color-bg_color)
}

.post-password-form p:last-child {
    margin-bottom: 0
}

.post_meta,.post_meta_item,.post_meta_item:after,.post_meta_item:hover:after,.post_meta_item a,.post_info .post_info_item,.post_info .post_info_item a,.post_info_counters .post_meta_item {
    color: var(--theme-color-text_light)
}

.post_date a:hover,.post_date a:focus,a.post_meta_item:hover,a.post_meta_item:focus,.post_meta_item a:hover,.post_meta_item a:focus,.post_info .post_info_item a:hover,.post_info .post_info_item a:focus,.post_info_meta a.post_meta_item:hover,.post_info_meta a.post_meta_item:focus {
    color: var(--theme-color-accent_hover)
}

.post_meta {
    display: inline-block
}

.post_meta .post_meta_item {
    font-size: inherit;
    display: inline-block;
    margin-left: 0;
    -webkit-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease
}

.post_meta .post_meta_item:after,.post_meta .post_meta_item.post_edit:after {
    content: '';
    display: inline-block;
    vertical-align: baseline;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    margin: 0 .55em
}

.post_meta a.post_meta_item:before,.post_meta a.post_meta_item>.post_counters_number,.post_meta .post_meta_item .post_author_by {
    margin-right: .4em;
    -webkit-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease;
    transform: scale(1.1)
}

.post_meta .post_meta_item .post_author_avatar {
    display: inline-block;
    vertical-align: middle;
    line-height: inherit;
    margin-right: .4em
}

.post_meta .post_meta_item .post_author_avatar>img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 1.25em;
    height: 1.25em
}

.post_meta .post_meta_item .post_meta_number+.post_meta_label {
    margin-left: .4em
}

.post_meta .trx_addons_icon-heart-empty:before,.post_meta .trx_addons_icon-heart:before {
    content: '\E9A6';
    font-family: fontello;
    color: var(--theme-color-accent_link2)
}

.post_meta .icon-comment-light:before {
    content: '\E9A8';
    font-family: fontello;
    color: var(--theme-color-accent_link3)
}

.post_meta_item_label {
    margin-right: .4em
}

.post_meta_item.post_categories {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: -2px
}

.post_meta_item.post_categories a {
    display: inline-block;
    margin-bottom: 2px;
    color: var(--theme-color-text_dark)
}

.post_meta_item.post_categories a:hover,.post_meta_item.post_categories a:focus {
    color: var(--theme-color-accent_hover)
}

.post_meta_item.post_sponsored {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 0!important
}

.post_meta_item.post_sponsored:after {
    margin: 0 .35em
}

.post_meta_item.post_sponsored a,.post_meta_item.post_sponsored span {
    color: var(--theme-color-accent_link);
    display: inline-block;
    margin-bottom: 2px
}

.post_meta_item.post_sponsored a:hover,.post_meta_item.post_sponsored a:focus {
    color: var(--theme-color-accent_hover)
}

.post_meta_item .social_items {
    font-size: 1em
}

.post_meta_item .social_items .social_item .social_icon i {
    font-style: normal;
    text-transform: capitalize
}

.post_meta_item .socials_share {
    display: inline-block;
    vertical-align: baseline
}

.post_meta_item .socials_share a {
    font-size: 14px;
    margin-right: 1em
}

.mptt-navigation-tabs,div.anesta_tabs .anesta_tabs_titles {
    list-style-type: none;
    padding: 0;
    text-align: center;
    letter-spacing: 0;
    margin: 0 0 3em
}

.mptt-navigation-tabs li,div.anesta_tabs .anesta_tabs_titles li {
    display: inline-block;
    margin: 0 0 3px;
    font-size: 12px;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.mptt-navigation-tabs li+li,div.anesta_tabs .anesta_tabs_titles li+li {
    margin-left: 3px
}

.mptt-navigation-tabs li a,div.anesta_tabs .anesta_tabs_titles li a,div.anesta_tabs .anesta_tabs_titles li a.ui-tabs-anchor {
    display: block;
    float: none;
    padding: 1.75em 3em;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.mptt-navigation-tabs li a:hover,.mptt-navigation-tabs li a:focus,.anesta_tabs .anesta_tabs_titles li a:hover,.anesta_tabs .anesta_tabs_titles li a:focus,.anesta_tabs .anesta_tabs_titles li a.ui-tabs-anchor:hover,.anesta_tabs .anesta_tabs_titles li a.ui-tabs-anchor:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.mptt-navigation-tabs li.active a,.anesta_tabs .anesta_tabs_titles li.ui-state-active a,.anesta_tabs .anesta_tabs_titles li.ui-state-active a.ui-tabs-anchor {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

div.anesta_tabs .anesta_tabs_content {
    padding: 0
}

div.anesta_tabs .anesta_tab_content_remove {
    opacity: 0
}

div.anesta_tabs .nav-links {
    margin-top: 3em
}

.post_featured {
    overflow: hidden;
    position: relative
}

body.sidebar_hide .post_featured.alignwide,body.sidebar_hide .post_featured.alignfull {
    z-index: 100
}

.post_featured.with_gallery {
    overflow: visible
}

.single-post .post_featured.with_video {
    z-index: 2000!important
}

.single-post .post_featured.with_video.with_video_sticky_on {
    z-index: 100100!important
}

.single-post .post_featured.with_video.with_thumb:after {
    content: ' ';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(210deg,rgba(0,0,0,0) 0%,black 70%,black 100%);
    pointer-events: none
}

.single-post .post_featured.with_video .post_info_video {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 3;
    top: auto;
    right: 0;
    display: block;
    opacity: 1;
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    text-align: center
}

.single-post .post_featured.with_video .post_info_video>* {
    color: #fff
}

.post_featured.with_audio .post_info_audio {
    text-align: left
}

.post_featured>p {
    margin: 0;
    height: 0
}

.post_featured_bg {
    position: relative
}

.post_featured_bg:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 66.25%;
    display: inline-block;
    vertical-align: top;
    margin-left: -.3em
}

.post_featured_bg>.post_featured_bg_image,.post_featured_bg>.post_thumb {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.post_featured_right {
    float: right;
    width: 50%;
    margin-left: 4.3478%
}

.post_featured_left {
    float: left;
    width: 50%;
    margin-right: 4.3478%
}

.post_featured .mask {
    background: linear-gradient(0deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.29) 100%)
}

.sticky.post_item {
    position: relative
}

.sticky.post_item:not(.post_layout_custom) {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)!important;
    background-image: url(../images/block_bg.png);
    background-size: cover;
    background-position: center;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) );
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.sticky.post_item:not(.post_layout_custom) a,.sticky.post_item:not(.post_layout_custom) .post_meta_item:before {
    color: var(--theme-color-accent_text)
}

.sticky.post_item:not(.post_layout_custom) a:hover,.sticky.post_item:not(.post_layout_custom) a:focus,.sticky.post_item:not(.post_layout_custom) a.post_meta_item:hover:before {
    color: var(--theme-color-accent_link3)
}

.sticky.post_item .post_meta_item.post_categories {
    margin-bottom: -6px
}

.sticky.post_item .post_meta_item.post_categories a {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .1em;
    padding: 3px 15px;
    margin-bottom: 6px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-content_bg)
}

.sticky.post_item .post_meta_item.post_categories a:hover,.sticky.post_item .post_meta_item.post_categories a:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link3)
}

.sticky.post_item .post_meta_item_cat_separator {
    opacity: 0
}

.sticky.post_item .post_meta_item.post_sponsored {
    margin-bottom: -6px
}

.sticky.post_item .post_meta_item.post_sponsored a,.sticky.post_item .post_meta_item.post_sponsored span {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .1em;
    padding: 3px 15px;
    margin-bottom: 6px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link2)
}

.sticky.post_item .post_meta_item.post_sponsored a:hover,.sticky.post_item .post_meta_item.post_sponsored a:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link3)
}

.sticky.post_item .more-link {
    border-color: var(--theme-color-accent_link3);
    background-color: var(--theme-color-accent_link3);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link3_02)
}

.sticky.post_item .more-link:hover {
    border-color: var(--theme-color-accent_hover3)!important;
    background-color: var(--theme-color-accent_hover3)!important;
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover3_02)!important
}

.me-plugin {
    position: absolute;
    width: 0;
    height: 0
}

.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body {
    background: var(--theme-color-extra_bg_color)
}

.mejs-container {
    min-height: 50px!important;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    min-width: unset!important
}

.mejs-container.mejs-video {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.mejs-controls {
    height: 50px;
    padding: 0 20px 0 12px;
    align-items: center
}

.mejs-controls .mejs-button>button {
    color: var(--theme-color-extra_dark);
    background: 0 0!important;
    padding: 0!important;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.mejs-controls .mejs-button>button:hover,.mejs-controls .mejs-button>button:focus {
    color: var(--theme-color-accent_link5)
}

.mejs-controls .mejs-playpause-button.mejs-play>button:before,.mejs-controls .mejs-playpause-button.mejs-replay>button:before {
    content: '\E9C2';
    font-family: fontello
}

.mejs-controls .mejs-playpause-button.mejs-pause>button:before {
    content: '\E9C8';
    font-family: fontello
}

.mejs-controls .mejs-volume-button.mejs-mute>button:before {
    content: '\E9C4';
    font-family: fontello
}

.mejs-controls .mejs-volume-button.mejs-unmute>button:before {
    content: '\E9C5';
    font-family: fontello
}

.mejs-controls .mejs-button.mejs-fullscreen-button>button:before {
    content: '\f0b2';
    font-family: fontello
}

.mejs-controls .mejs-button.mejs-unfullscreen>button:before {
    content: '\e918';
    font-family: fontello
}

.mejs-controls .mejs-time-rail {
    padding-top: 12px;
    margin: 0
}

.mejs-controls .mejs-time-rail .mejs-time-total,.mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-controls .mejs-time-rail .mejs-time-hovered,.mejs-controls .mejs-volume-slider .mejs-volume-total,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: var(--theme-color-extra_bd_color)
}

.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-volume-slider .mejs-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: var(--theme-color-accent_link5)
}

.mejs-controls .mejs-time-rail .mejs-time-handle-content {
    top: -6px;
    border-color: var(--theme-color-accent_link5)
}

.mejs-controls .mejs-volume-slider .mejs-volume-handle,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    background: var(--theme-color-accent_link5)
}

.mejs-controls .mejs-time-float {
    border: none;
    height: 15px;
    width: 34px;
    margin-bottom: 7px;
    color: var(--theme-color-text);
    background-color: var(--theme-color-content_bg)
}

.mejs-controls .mejs-time-float-corner {
    top: calc(100% - 1px);
    border-color: var(--theme-color-content_bg) transparent transparent
}

.mejs-controls .mejs-time {
    font-size: 12px;
    overflow: visible;
    box-sizing: content-box!important;
    padding-left: 16px!important;
    padding-right: 16px!important;
    color: var(--theme-color-extra_light)
}

.mejs-controls .mejs-volume-button {
    margin-left: 7px
}

.mejs-controls .mejs-volume-button>button {
    text-align: left
}

.mejs-controls .mejs-horizontal-volume-slider {
    height: 37px;
    width: 82px
}

.mejs-controls .mejs-horizontal-volume-total {
    width: 82px
}

.mejs-controls .mejs-time-buffering,.mejs-controls .mejs-time-current,.mejs-controls .mejs-time-hovered,.mejs-controls .mejs-time-loaded,.mejs-controls .mejs-time-marker,.mejs-controls .mejs-time-total,.mejs-controls .mejs-horizontal-volume-total {
    height: 5px
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.sidebar .mejs-controls .mejs-time,.footer_wrap .mejs-controls .mejs-time {
    display: none
}

.format-audio .post_featured,.format-audio .post_featured img {
    position: relative
}

.trx_addons_audio_wrap .trx_addons_audio_navigation,.trx_addons_audio_player .audio_now_playing {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--theme-color-extra_text);
    margin-top: 0
}

.trx_addons_audio_wrap .trx_addons_audio_navigation {
    top: var(--theme-var-grid_gap);
    right: var(--theme-var-grid_gap)
}

.trx_addons_audio_wrap .trx_addons_audio_navigation>span span {
    margin-top: 0
}

.trx_addons_audio_wrap .trx_addons_audio_navigation .trx_addons_icon-slider-left:before {
    content: '\E9C7';
    font-family: fontello
}

.trx_addons_audio_wrap .trx_addons_audio_navigation .trx_addons_icon-slider-right:before {
    content: '\E9C6';
    font-family: fontello
}

.trx_addons_audio_player .audio_now_playing {
    margin-bottom: var(--theme-var-grid_gap)
}

.format-audio .post_featured .post_audio_author,.single-format-audio .post_featured .post_audio_author,.trx_addons_audio_player .audio_author,.sc_layouts_blog_item_featured .post_featured .post_audio_author {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 5px;
    color: var(--theme-color-accent_light)
}

.format-audio .post_featured .post_audio_title,.single-format-audio .post_featured .post_audio_title,.trx_addons_audio_player .audio_caption,.sc_layouts_blog_item_featured .post_featured .post_audio_title {
    margin-top: 0!important;
    margin-bottom: 15px;
    color: var(--theme-color-accent_text)!important
}

.format-audio .post_featured .post_audio_description,.single-format-audio .post_featured .post_audio_description,.trx_addons_audio_player .audio_description,.sc_layouts_blog_item_featured .post_featured .post_audio_description {
    margin-bottom: var(--theme-var-grid_gap);
    color: var(--theme-color-accent_light)!important
}

.format-audio .post_featured.with_thumb .post_audio,.sc_layouts_blog_item_featured .post_featured.with_thumb .post_audio {
    position: absolute;
    z-index: 1000;
    top: auto;
    right: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    text-align: left
}

.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),.single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe),.sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) )
}

.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) .mejs-container,.single-format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) .mejs-container,.sc_layouts_blog_item_featured .post_featured.without_thumb .post_audio:not(.with_iframe) .mejs-container {
    margin-bottom: 0
}

.trx_addons_audio_player.without_cover,.format-audio .post_featured.without_thumb .post_audio,.single-format-audio .post_featured.without_thumb .post_audio {
    background-color: var(--theme-color-extra_bg_color_08)
}

.trx_addons_audio_player {
    padding: var(--theme-var-grid_gap);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    overflow: hidden
}

.trx_addons_audio_player .wp-audio-shortcode {
    margin-bottom: 0
}

.trx_addons_audio_player .audio_info+.audio_embed,.trx_addons_audio_player .audio_info+.audio_frame {
    margin-top: 0
}

.sidebar .widget>.trx_addons_audio_wrap:first-child .trx_addons_audio_player,.footer_wrap .sc_layouts_row .widget>.trx_addons_audio_wrap:first-child .trx_addons_audio_player {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    margin: calc(-1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px )))
}

.post_featured.without_thumb {
    display: block
}

.post_featured.with_thumb {
    position: relative
}

.post_featured.with_thumb .post_video,.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
    opacity: 0;
    overflow: hidden
}

.post_featured.with_thumb .post_video:before,.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video:before {
    content: ' ';
    display: inline-block;
    padding-top: 55%;
    width: 0;
    height: 0
}

.post_featured.with_thumb img,.sc_layouts_blog_item_featured .post_featured.with_thumb img {
    position: relative;
    z-index: 2
}

.post_featured.with_thumb.with_audio img,.sc_layouts_blog_item_featured .post_featured.with_thumb.with_audio img {
    z-index: 1
}

.post_featured.with_thumb .mask,.sc_layouts_blog_item_featured .post_featured.with_thumb .mask {
    z-index: 3;
    opacity: 1
}

.post_featured.with_thumb:hover .mask,.sc_layouts_blog_item_featured .post_featured.with_thumb:hover .mask {
    opacity: 1
}

.mejs-overlay-button,.trx_addons_video_player.with_cover .video_hover,.post_featured.with_thumb .post_video_hover,.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover {
    width: 55px;
    height: 55px;
    line-height: 55px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    z-index: 2000;
    top: 50%;
    left: 50%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: -1.8em 0 0 -1.8em!important;
    font-size: 15px;
    opacity: 1;
    cursor: pointer;
    overflow: hidden;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-content_bg)!important;
    background: 0 0;
    text-align: center
}

.mejs-overlay-button:hover,.trx_addons_video_player.with_cover .video_hover:hover,.post_featured.with_thumb .post_video_hover:hover,.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover:hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)!important
}

.mejs-overlay-button:before,.trx_addons_video_player.with_cover .video_hover:before,.post_featured.with_thumb .post_video_hover:before,.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover:before {
    content: '\E9C2';
    font-family: fontello;
    margin: 0 0 0 3px
}

.post_featured.with_thumb .post_video_hover>a,.sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover>a {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.post_featured.post_video_play .post_video,.sc_layouts_blog_item_featured .post_featured.post_video_play .post_video {
    opacity: 1;
    z-index: 100
}

.post_featured.post_video_play .mask,.sc_layouts_blog_item_featured .post_featured.post_video_play .mask {
    opacity: 1
}

.post_featured.post_video_play .post_video_hover,.sc_layouts_blog_item_featured .post_featured.post_video_play .post_video_hover {
    display: none
}

.format-gallery .post_featured.with_thumb .wp-post-image,.format-gallery .post_featured.with_thumb .post_thumb {
    opacity: 0
}

.format-gallery .post_featured.with_thumb .slider_outer {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%
}

.format-gallery .post_featured.with_thumb .slider_outer .slider_container {
    min-height: 100%
}

.format-quote .post_content,.format-aside .post_content,.format-link .post_content,.format-status .post_content {
    padding: 0;
    text-align: left
}

.format-aside .post_content_inner,.post_item_single.format-aside .post_content>p,.format-link .post_content_inner,.post_item_single.format-link .post_content>p,.format-status .post_content_inner,.post_item_single.format-status .post_content>p {
    font-size: var(--theme-font-h3_font-size);
    line-height: 1.4em
}

.format-aside .post_content_inner {
    padding: 1em 1.3158em;
    background-color: var(--theme-color-navigate_bg)
}

.format-aside .post_content_inner:after {
    display: none
}

.format-aside .post_content_inner+.post_meta,.format-link .post_content_inner+.post_meta,.format-status .post_content_inner+.post_meta {
    margin-top: 1.6em
}

.format-link .post_content_inner,.format-status .post_content_inner {
    color: var(--theme-color-text_dark)
}

.format-chat p>em,.format-chat p>b,.format-chat p>strong {
    display: inline-block;
    margin-top: 1.7em
}

.format-chat p:first-child>em,.format-chat p:first-child>b,.format-chat p:first-child>strong {
    margin-top: 0
}

.format-chat p>b,.format-chat p>strong {
    color: var(--theme-color-text_dark)
}

.nav-links-more,.woocommerce-links-more {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin-top: var(--theme-var-grid_gap)
}

.nav-links-more.nav-links-infinite,.woocommerce-links-more.woocommerce-links-infinite {
    display: none
}

.nav-links-more a,.woocommerce-links-more a {
    display: inline-block;
    padding-top: 2em;
    position: relative;
    width: 100%
}

.nav-links-more a:before,.woocommerce-links-more a:before {
    content: '\e929';
    font-family: fontello;
    font-size: 1.6em;
    font-weight: 400;
    display: block;
    text-align: center;
    margin-top: .75em;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    opacity: 0
}

.nav-links-more.loading a:before,.woocommerce-links-more.loading a:before {
    content: '\e82d';
    opacity: 1;
    -webkit-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    top: 50%;
    margin-top: -.5em;
    margin-left: -.5em
}

.nav-links-more.loading a span,.woocommerce-links-more.loading a span {
    opacity: 0
}

.nav-links-infinite a span,.woocommerce-links-infinite a span {
    opacity: 0
}

.nav-links-infinite.loading,.woocommerce-links-infinite.loading {
    display: block
}

.nav-links-old {
    overflow: hidden;
    font-size: var(--theme-var-btn_nav_size);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;
    margin-top: var(--theme-var-grid_gap);
    color: var(--theme-color-text_dark)
}

.nav-links-old a {
    color: var(--theme-color-text_dark)
}

.nav-links-old a:hover {
    color: var(--theme-color-accent_hover)
}

.nav-links-old .nav-prev a:before,.nav-links-old .nav-next a:after {
    font-family: fontello;
    font-weight: 400;
    display: inline;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.nav-links-old .nav-prev {
    float: left;
    position: relative;
    padding-left: 2em
}

.nav-links-old .nav-prev a:before {
    content: '\e939'
}

.nav-links-old .nav-next {
    float: right;
    position: relative;
    padding-right: 2em
}

.nav-links-old .nav-next a:after {
    content: '\e93a';
    left: auto;
    right: 0
}

.woocommerce nav.woocommerce-pagination ul,.comments_pagination,.nav-links,.page_links {
    font-size: 1em;
    line-height: 1em;
    text-transform: uppercase;
    margin: var(--theme-var-grid_gap) 0 0;
    text-align: center;
    border: none;
    list-style-type: none;
    clear: both;
    display: block
}

.page_links {
    margin-top: 0
}

.page_links .page_links_title {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1em 0 0;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .06em
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current,.page_links>span:not(.page_links_title),.page_links>a,.comments_pagination .page-numbers,.nav-links .page-numbers {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: inherit;
    margin: 0 15px 0 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease
}

.woocommerce nav.woocommerce-pagination ul li a:last-child,.woocommerce nav.woocommerce-pagination ul li span.current:last-child,.page_links>span:not(.page_links_title):last-child,.page_links>a:last-child,.comments_pagination .page-numbers:last-child,.nav-links .page-numbers:last-child {
    margin-right: 0
}

.woocommerce nav.woocommerce-pagination ul li a,.page_links>a,.comments_pagination .page-numbers,.nav-links .page-numbers {
    color: var(--theme-color-text)
}

.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.page_links>a:hover,.page_links>span:not(.page_links_title),.comments_pagination a.page-numbers:hover,.comments_pagination .page-numbers.current,.nav-links a.page-numbers:hover,.nav-links .page-numbers.current {
    color: var(--theme-color-accent_link2)
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    display: inline-block;
    margin: 0 5px 0 0
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current {
    margin-right: 0
}

.nav-links .page-numbers.first,.nav-links .page-numbers.prev,.nav-links .page-numbers.next,.nav-links .page-numbers.last,.comments_pagination .page-numbers.first,.comments_pagination .page-numbers.prev,.comments_pagination .page-numbers.next,.comments_pagination .page-numbers.last,.woocommerce nav.woocommerce-pagination ul li a.first,.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.last {
    text-indent: -200px;
    overflow: hidden;
    position: relative
}

.nav-links .page-numbers.first:before,.nav-links .page-numbers.prev:before,.nav-links .page-numbers.next:before,.nav-links .page-numbers.last:before,.comments_pagination .page-numbers.first:before,.comments_pagination .page-numbers.prev:before,.comments_pagination .page-numbers.next:before,.comments_pagination .page-numbers.last:before,.woocommerce nav.woocommerce-pagination ul li a.first:before,.woocommerce nav.woocommerce-pagination ul li a.prev:before,.woocommerce nav.woocommerce-pagination ul li a.next:before,.woocommerce nav.woocommerce-pagination ul li a.last:before {
    font-family: fontello;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    text-indent: 0
}

.nav-links .page-numbers.first:before,.comments_pagination .page-numbers.first:before,.woocommerce nav.woocommerce-pagination ul li a.first:before {
    content: '\e8af'
}

.nav-links .page-numbers.prev:before,.comments_pagination .page-numbers.prev:before,.woocommerce nav.woocommerce-pagination ul li a.prev:before {
    content: '\e939'
}

.nav-links .page-numbers.next:before,.comments_pagination .page-numbers.next:before,.woocommerce nav.woocommerce-pagination ul li a.next:before {
    content: '\e93a'
}

.nav-links .page-numbers.last:before,.comments_pagination .page-numbers.last:before,.woocommerce nav.woocommerce-pagination ul li a.last:before {
    content: '\e8b0'
}

.post_item_404 .post_content {
    padding: 0 0 var(--theme-var-grid_gap)
}

.post_item_404 .page_title {
    font-size: 232px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -.01em;
    text-align: center;
    margin: 0;
    margin-top: 0!important;
    letter-spacing: 0;
    hyphens: none;
    color: var(--theme-color-accent_link_007)
}

.post_item_404 .page_info {
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.post_item_404 .page_info .page_subtitle {
    margin: 15px 0 0
}

.post_item_404 .page_info .page_description {
    margin-top: 19px;
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

.post_item_404 .page_info .search_style_normal {
    max-width: 385px;
    margin: 0 auto
}

.post_item_404 .page_info .search_style_normal .search_form:after {
    content: '\E9A1';
    font-family: fontello;
    display: block;
    position: absolute;
    z-index: 0;
    top: 4px;
    right: 4px;
    width: 43px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    pointer-events: none;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-content_bg)
}

.post_item_404 .page_info .search_style_normal .search_form:hover:after {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text)
}

.post_item_404 .page_info .search_style_normal .search_field {
    font-size: 13px;
    line-height: 19px;
    padding: 15px 5.45em 15px 20px!important;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    box-shadow: 0 3px 16px #0000000d
}

.post_item_404 .page_info .search_style_normal .search_submit {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 4em;
    height: 100%;
    text-indent: -1000px;
    left: auto;
    overflow: hidden
}

.post_item_none_search .post_content {
    padding: 1.5em 0
}

.post_item_none_search .page_title,.post_item_none_archive .page_title {
    font-size: 7em;
    line-height: 1.2em
}

.post_item_none_search .search_wrap,.post_item_none_archive .search_wrap {
    max-width: none
}

.post_item_none_search .search_wrap .search_field,.post_item_none_archive .search_wrap .search_field {
    padding: 1.2em 3em 1em 1em!important
}

.post_item_none_search .search_wrap .search_submit,.post_item_none_archive .search_wrap .search_submit {
    left: auto;
    right: 0;
    top: 0;
    padding: 0 1em
}

.author_page {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 7em
}

.author_page .author_avatar {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 1em;
    overflow: hidden
}

.author_page .author_title {
    margin-top: 0;
    margin-bottom: .5em
}

.author_page .author_bio {
    margin-bottom: 1em
}

.author_page .author_bio p {
    margin: 0
}

.author_page .author_bio p+p {
    margin-top: .6em
}

.author_page .author_details {
    text-align: center
}

.author_page .author_details .author_posts_total,.author_page .author_details .author_socials {
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize
}

.author_page .author_details .author_posts_total_value {
    font-weight: 700;
    color: var(--theme-color-text_dark)
}

.author_page .author_details .author_posts_total+.author_socials:before {
    content: '|';
    display: inline-block;
    vertical-align: baseline;
    margin: 0 1em
}

.author_page .author_details .author_posts_total+.author_socials .socials_wrap {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .75em
}

.author_page .author_details .author_posts_total+.author_socials .socials_wrap .social_item {
    margin: 0 .75em 0 0
}

.author_page .author_details .author_posts_total+.author_socials .socials_wrap .social_item .social_icon {
    background-color: transparent;
    width: auto;
    height: auto;
    line-height: inherit;
    text-align: left
}

#page.site {
    background-color: #fff
}

#page.site:before {
    content: '';
    display: block;
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.edit-post-sidebar>.components-panel {
    background-color: var(--theme-color-bg_color)
}

.sidebar .trx_addons_columns_wrap {
    margin-right: 0
}

.sidebar .trx_addons_columns_wrap [class*=trx_addons_column-] {
    display: block;
    width: 100%;
    padding-right: 0
}

.sidebar>.sidebar_inner {
    margin-right: calc( var(--theme-var-grid_gap) * (-1) );
    margin-bottom: calc( var(--theme-var-grid_gap) * (-1) )
}

.sidebar>.sidebar_inner>.widget {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    margin-right: var(--theme-var-grid_gap);
    margin-bottom: var(--theme-var-grid_gap);
    --theme-var-content_rad: 8px
}

.sidebar>.sidebar_inner>.widget p:last-child {
    margin: 0
}

.footer_wrap {
    position: relative
}

[class*=scheme_].footer_wrap {
    background-color: var(--theme-color-bg_color);
    color: var(--theme-color-text)
}

.footer_wrap .sc_layouts_row {
    padding: 0
}

.footer_wrap .sc_layouts_row .columns_wrap {
    margin-right: calc( var(--theme-var-grid_gap) * (-1));
    margin-bottom: calc( var(--theme-var-grid_gap) * (-1))
}

.footer_wrap .sc_layouts_row .widget[class*=column-] {
    margin-top: 0!important;
    margin-right: var(--theme-var-grid_gap)!important;
    margin-bottom: var(--theme-var-grid_gap)!important
}

.footer_wrap .sc_layouts_row .widget {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    background-color: var(--theme-color-content_bg)
}

.footer_wrap .sc_layouts_row .widget p:last-child {
    margin: 0
}

.footer_wrap .sc_layouts_row .sc_layouts_item,.footer_wrap .sc_layouts_row .widget {
    vertical-align: top;
    margin-top: .5em!important;
    margin-bottom: .5em!important
}

.footer_wrap .sc_layouts_item.elementor-widget-divider,.footer_wrap .sc_layouts_item.elementor-widget-spacer,.footer_wrap .sc_layouts_item .widget {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.footer_wrap .column-1,.footer_wrap .column-1_1 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_2 {
    width: calc( 50% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_3 {
    width: calc( 33.3333333333% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_4 {
    width: calc( 25% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_5 {
    width: calc( 20% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_6 {
    width: calc( 16.6666666667% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_7 {
    width: calc( 14.2857142857% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_8 {
    width: calc( 12.5% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_9 {
    width: calc( 11.1111111111% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_10 {
    width: calc( 10% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_11 {
    width: calc( 9.0909090909% - var(--theme-var-grid_gap))
}

.footer_wrap .column-1_12 {
    width: calc( 8.3333333333% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_2 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_3 {
    width: calc( 66.6666666667% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_4 {
    width: calc( 50% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_5 {
    width: calc( 40% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_6 {
    width: calc( 33.3333333333% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_7 {
    width: calc( 28.5714285714% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_8 {
    width: calc( 25% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_9 {
    width: calc( 22.2222222222% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_10 {
    width: calc( 20% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_11 {
    width: calc( 18.1818181818% - var(--theme-var-grid_gap))
}

.footer_wrap .column-2_12 {
    width: calc( 16.6666666667% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_3 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_4 {
    width: calc( 75% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_5 {
    width: calc( 60% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_6 {
    width: calc( 50% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_7 {
    width: calc( 42.8571428571% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_8 {
    width: calc( 37.5% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_9 {
    width: calc( 33.3333333333% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_10 {
    width: calc( 30% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_11 {
    width: calc( 27.2727272727% - var(--theme-var-grid_gap))
}

.footer_wrap .column-3_12 {
    width: calc( 25% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_4 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_5 {
    width: calc( 80% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_6 {
    width: calc( 66.6666666667% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_7 {
    width: calc( 57.1428571429% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_8 {
    width: calc( 50% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_9 {
    width: calc( 44.4444444444% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_10 {
    width: calc( 40% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_11 {
    width: calc( 36.3636363636% - var(--theme-var-grid_gap))
}

.footer_wrap .column-4_12 {
    width: calc( 33.3333333333% - var(--theme-var-grid_gap))
}

.footer_wrap .column-5_5 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-5_6 {
    width: calc( 83.3333333333% - var(--theme-var-grid_gap))
}

.footer_wrap .column-5_7 {
    width: calc( 71.4285714286% - var(--theme-var-grid_gap))
}

.footer_wrap .column-5_8 {
    width: calc( 62.5% - var(--theme-var-grid_gap))
}

.footer_wrap .column-5_9 {
    width: calc( 55.5555555556% - var(--theme-var-grid_gap))
}

.footer_wrap .column-5_10 {
    width: calc( 50% - var(--theme-var-grid_gap))
}

.footer_wrap .column-5_11 {
    width: calc( 45.4545454545% - var(--theme-var-grid_gap))
}

.footer_wrap .column-5_12 {
    width: calc( 41.6666666667% - var(--theme-var-grid_gap))
}

.footer_wrap .column-6_6 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-6_7 {
    width: calc( 85.7142857143% - var(--theme-var-grid_gap))
}

.footer_wrap .column-6_8 {
    width: calc( 75% - var(--theme-var-grid_gap))
}

.footer_wrap .column-6_9 {
    width: calc( 66.6666666667% - var(--theme-var-grid_gap))
}

.footer_wrap .column-6_10 {
    width: calc( 60% - var(--theme-var-grid_gap))
}

.footer_wrap .column-6_11 {
    width: calc( 54.5454545455% - var(--theme-var-grid_gap))
}

.footer_wrap .column-6_12 {
    width: calc( 50% - var(--theme-var-grid_gap))
}

.footer_wrap .column-7_7 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-7_8 {
    width: calc( 87.5% - var(--theme-var-grid_gap))
}

.footer_wrap .column-7_9 {
    width: calc( 77.7777777778% - var(--theme-var-grid_gap))
}

.footer_wrap .column-7_10 {
    width: calc( 70% - var(--theme-var-grid_gap))
}

.footer_wrap .column-7_11 {
    width: calc( 63.6363636364% - var(--theme-var-grid_gap))
}

.footer_wrap .column-7_12 {
    width: calc( 58.3333333333% - var(--theme-var-grid_gap))
}

.footer_wrap .column-8_8 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-8_9 {
    width: calc( 88.8888888889% - var(--theme-var-grid_gap))
}

.footer_wrap .column-8_10 {
    width: calc( 80% - var(--theme-var-grid_gap))
}

.footer_wrap .column-8_11 {
    width: calc( 72.7272727273% - var(--theme-var-grid_gap))
}

.footer_wrap .column-8_12 {
    width: calc( 66.6666666667% - var(--theme-var-grid_gap))
}

.footer_wrap .column-9_9 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-9_10 {
    width: calc( 90% - var(--theme-var-grid_gap))
}

.footer_wrap .column-9_11 {
    width: calc( 81.8181818182% - var(--theme-var-grid_gap))
}

.footer_wrap .column-9_12 {
    width: calc( 75% - var(--theme-var-grid_gap))
}

.footer_wrap .column-10_10 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-10_11 {
    width: calc( 90.9090909091% - var(--theme-var-grid_gap))
}

.footer_wrap .column-10_12 {
    width: calc( 83.3333333333% - var(--theme-var-grid_gap))
}

.footer_wrap .column-11_11 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .column-11_12 {
    width: calc( 91.6666666667% - var(--theme-var-grid_gap))
}

.footer_wrap .column-12_12 {
    width: calc( 100% - var(--theme-var-grid_gap))
}

.footer_wrap .footer_fullwidth {
    overflow: hidden
}

.footer_wrap .widget_title,.footer_wrap .widgettitle {
    text-align: left
}

.footer_wrap .footer_fullwidth .widget_title,.footer_wrap .footer_fullwidth .widgettitle {
    text-align: center;
    margin-bottom: 1.5em
}

.footer_menu_inner {
    padding: var(--theme-var-grid_gap) 0;
    text-align: center
}

.menu_footer_nav_area>ul,.footer_wrap .sc_layouts_menu>ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.menu_footer_nav_area>ul>li,.footer_wrap .sc_layouts_menu>ul>li {
    display: inline-block;
    vertical-align: baseline;
    z-index: auto!important
}

.menu_footer_nav_area>ul>li+li:before,.footer_wrap .sc_layouts_menu>ul>li+li:before {
    content: ' ';
    display: inline-block;
    width: 0;
    height: .8em;
    margin: 0;
    vertical-align: baseline
}

.menu_footer_nav_area>ul>li>a,.footer_wrap .sc_layouts_menu>ul>li>a {
    padding: .5em 2.5em;
    display: inline-block
}

.mobile_layout .menu_footer_nav_area>ul>li>a,.mobile_layout .footer_wrap .sc_layouts_menu>ul>li>a {
    padding: .5em 1em
}

.menu_footer_nav_area>ul>li.menu-item-has-children>a,.footer_wrap .sc_layouts_menu>ul>li.menu-item-has-children>a {
    padding-right: 3.5em
}

.mobile_layout .menu_footer_nav_area>ul>li.menu-item-has-children>a,.mobile_layout .footer_wrap .sc_layouts_menu>ul>li.menu-item-has-children>a {
    padding-right: 2em
}

.menu_footer_nav_area>ul>li.menu-item-has-children>a:after,.footer_wrap .sc_layouts_menu>ul>li.menu-item-has-children>a:after {
    content: '\e828';
    font-family: fontello;
    right: 2em
}

.mobile_layout .menu_footer_nav_area>ul>li.menu-item-has-children>a:after,.mobile_layout .footer_wrap .sc_layouts_menu>ul>li.menu-item-has-children>a:after {
    right: .5em
}

.menu_footer_nav_area li li.menu-item-has-children>a:after,.footer_wrap .sc_layouts_menu li li.menu-item-has-children>a:after {
    content: '\e836';
    font-family: fontello
}

.menu_footer_nav_area>ul>li ul,.footer_wrap .sc_layouts_menu>ul>li ul {
    top: auto;
    bottom: 3em
}

.menu_footer_nav_area>ul>li ul ul,.footer_wrap .sc_layouts_menu>ul>li ul ul {
    top: auto;
    bottom: -1.4em;
    margin-left: 2px
}

.menu_footer_nav_area>ul>li ul ul.submenu_left,.footer_wrap .sc_layouts_menu>ul>li ul ul.submenu_left {
    margin-left: -2px
}

.menu_footer_nav_area>ul>li ul>li>a,.footer_wrap .sc_layouts_menu>ul>li ul>li>a {
    display: block
}

.footer_copyright_wrap {
    background-color: var(--theme-color-content_bg)
}

.footer_widgets_wrap+.footer_copyright_wrap .footer_copyright_inner,.footer_logo_wrap+.footer_copyright_wrap .footer_copyright_inner,.footer_socials_wrap+.footer_copyright_wrap .footer_copyright_inner {
    margin-top: var(--theme-var-grid_gap)
}

.footer_copyright_inner {
    font-size: .9333em;
    padding: 2em 0;
    overflow: hidden;
    text-align: center;
    border-color: var(--theme-color-bd_color)
}

.footer_copyright_inner a {
    color: var(--theme-color-text_dark)
}

.footer_copyright_inner a:hover {
    color: var(--theme-color-accent_link)
}

.footer_copyright_inner .copyright_text {
    color: var(--theme-color-text)
}

.footer_copyright_wrap p {
    margin: 0
}

.widget .widget_title,.widget .widgettitle,.widget .wp-block-group__inner-container>h1,.widget .wp-block-group__inner-container>h2,.widget .wp-block-group__inner-container>h3,.widget .wp-block-group__inner-container>h4,.widget .wp-block-group__inner-container>h5,.widget .wp-block-group__inner-container>h6,.widget label.wp-block-search__label {
    color: var(--theme-color-text_dark);
    margin-top: -.2em;
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.widget .widget_title:empty,.widget .widgettitle:empty,.widget .wp-block-group__inner-container>h1:empty,.widget .wp-block-group__inner-container>h2:empty,.widget .wp-block-group__inner-container>h3:empty,.widget .wp-block-group__inner-container>h4:empty,.widget .wp-block-group__inner-container>h5:empty,.widget .wp-block-group__inner-container>h6:empty,.widget label.wp-block-search__label:empty {
    display: none
}

.widget .widget_title:after,.widget .widgettitle:after,.widget .wp-block-group__inner-container>h1:after,.widget .wp-block-group__inner-container>h2:after,.widget .wp-block-group__inner-container>h3:after,.widget .wp-block-group__inner-container>h4:after,.widget .wp-block-group__inner-container>h5:after,.widget .wp-block-group__inner-container>h6:after,.widget label.wp-block-search__label:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--theme-color-bd_color);
    margin-top: .8em
}

.widget .widget_title+ul,.widget .widget_title+ol,.widget .widgettitle+ul,.widget .widgettitle+ol,.widget .wp-block-group__inner-container>h1+ul,.widget .wp-block-group__inner-container>h1+ol,.widget .wp-block-group__inner-container>h2+ul,.widget .wp-block-group__inner-container>h2+ol,.widget .wp-block-group__inner-container>h3+ul,.widget .wp-block-group__inner-container>h3+ol,.widget .wp-block-group__inner-container>h4+ul,.widget .wp-block-group__inner-container>h4+ol,.widget .wp-block-group__inner-container>h5+ul,.widget .wp-block-group__inner-container>h5+ol,.widget .wp-block-group__inner-container>h6+ul,.widget .wp-block-group__inner-container>h6+ol,.widget label.wp-block-search__label+ul,.widget label.wp-block-search__label+ol {
    margin-top: -9px
}

.widget_fullwidth .widget_title,.widget_fullwidth .widgettitle {
    text-align: center
}

.widget ul {
    margin: 0;
    padding-left: 18px;
    list-style-type: none
}

.widget ul ul {
    padding-left: 17px
}

.widget ol {
    margin: 0
}

.widget ol li {
    margin-bottom: 0
}

.widget ol li+li {
    margin-top: .34em
}

.widget>.widget_title+ul,.widget>.widget_title+ol {
    margin-top: -9px
}

ul.wp-block-archives-list,ul.wp-block-categories-list,ul.wp-block-rss,ul.wp-block-page-list {
    padding-left: 18px;
    list-style-type: none
}

.widget ul>li+li,.widget ul>li>ul,ul.wp-block-archives-list>li+li,ul.wp-block-archives-list>li>ul,ul.wp-block-categories-list>li+li,ul.wp-block-categories-list>li>ul,ul.wp-block-rss>li+li,ul.wp-block-rss>li>ul,ul.wp-block-page-list>li+li,ul.wp-block-page-list>li>ul {
    margin-top: .34em
}

.widget ul>li,ul.wp-block-archives-list>li,ul.wp-block-categories-list>li,ul.wp-block-rss>li,ul.wp-block-page-list>li {
    position: relative
}

.widget ul>li:before,ul.wp-block-archives-list>li:before,ul.wp-block-categories-list>li:before,ul.wp-block-rss>li:before,ul.wp-block-page-list>li:before {
    content: ' ';
    display: block;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 9px;
    left: -17px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-accent_link2)
}

.wp-block-navigation ul.wp-block-page-list {
    padding-left: 0;
    list-style-type: none
}

.wp-block-navigation ul.wp-block-page-list>li+li,.wp-block-navigation ul.wp-block-page-list>li>ul {
    margin-top: 0
}

.wp-block-navigation ul.wp-block-page-list>li:before {
    display: none
}

.widget li a img {
    vertical-align: baseline
}

.widget li a>img,.widget li span>img {
    -webkit-border-radius: var(--theme-var-rad50);
    -ms-border-radius: var(--theme-var-rad50);
    border-radius: var(--theme-var-rad50)
}

.sidebar .widget,.footer_wrap .sc_layouts_row .widget {
}

.sidebar .widget .wp-block-audio:last-child,.sidebar .widget .wp-block-video:last-child,.sidebar .widget .wp-block-gallery:last-child,.sidebar .widget .wp-block-image:last-child,.footer_wrap .sc_layouts_row .widget .wp-block-audio:last-child,.footer_wrap .sc_layouts_row .widget .wp-block-video:last-child,.footer_wrap .sc_layouts_row .widget .wp-block-gallery:last-child,.footer_wrap .sc_layouts_row .widget .wp-block-image:last-child {
    margin-bottom: 0
}

.sidebar .widget .mejs-controls .mejs-horizontal-volume-slider,.sidebar .widget .mejs-controls .mejs-horizontal-volume-total,.footer_wrap .sc_layouts_row .widget .mejs-controls .mejs-horizontal-volume-slider,.footer_wrap .sc_layouts_row .widget .mejs-controls .mejs-horizontal-volume-total {
    width: 40px
}

.widget_area .post_item .post_thumb img,aside .post_item .post_thumb img {
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.widget_calendar {
}

.widget_calendar .wp-calendar-image {
    height: 231px;
    background-size: cover;
    background-position: center;
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0
}

.widget_calendar .wp-calendar-image+table {
    padding-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ))
}

.widget_calendar .wp-calendar-image+table caption {
    padding-bottom: 11px;
    margin-bottom: 15px
}

.sidebar .widget.widget_calendar .wp-calendar-image,.footer_wrap .sc_layouts_row .widget.widget_calendar .wp-calendar-image {
    margin-top: calc( -1 * (var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px )));
    margin-left: calc( -1 * (var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px )));
    margin-right: calc( -1 * (var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px )))
}

.sidebar .widget.widget_calendar .wp-calendar-image~.wp-calendar-nav,.footer_wrap .sc_layouts_row .widget.widget_calendar .wp-calendar-image~.wp-calendar-nav {
    margin-bottom: calc( -1 * (var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px )));
    margin-left: calc( -1 * (var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px )));
    margin-right: calc( -1 * (var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px )))
}

.widget_calendar,.wp-block-calendar,.wp-widget-calendar {
}

.widget_calendar a,.wp-block-calendar a,.wp-widget-calendar a {
    text-decoration: none
}

.widget_calendar table:first-child,.wp-block-calendar table:first-child,.wp-widget-calendar table:first-child {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0
}

.widget_calendar table,.wp-block-calendar table,.wp-widget-calendar table {
    width: 100%;
    position: relative;
    border: none;
    box-shadow: none;
    display: block;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.widget_calendar .widget_title+table,.wp-block-calendar .widget_title+table,.wp-widget-calendar .widget_title+table {
    padding-top: 0
}

.widget_calendar caption,.wp-block-calendar caption,.wp-widget-calendar caption {
    font-size: var(--theme-font-h3_font-size);
    line-height: 1.5em;
    display: block;
    padding-bottom: 16px;
    margin-top: -.2em;
    margin-bottom: var(--theme-var-sm_grid_gap);
    border-bottom: 1px solid var(--theme-color-bd_color)
}

.widget_calendar thead,.widget_calendar tbody,.widget_calendar tfoot,.wp-block-calendar thead,.wp-block-calendar tbody,.wp-block-calendar tfoot,.wp-widget-calendar thead,.wp-widget-calendar tbody,.wp-widget-calendar tfoot {
    display: table;
    width: 100%
}

.widget_calendar table>thead>tr,.wp-block-calendar table>thead>tr,.wp-widget-calendar table>thead>tr {
    background-color: transparent!important
}

.widget_calendar table>tbody>tr,.wp-block-calendar table>tbody>tr,.wp-widget-calendar table>tbody>tr {
    border-top: none
}

.widget_calendar table caption,.widget_calendar tbody td a,.widget_calendar th,.wp-block-calendar table caption,.wp-block-calendar tbody td a,.wp-block-calendar th,.wp-widget-calendar table caption,.wp-widget-calendar tbody td a,.wp-widget-calendar th {
    color: var(--theme-color-text_dark)
}

.widget_calendar th,.widget_calendar td,.wp-block-calendar th,.wp-block-calendar td,.wp-widget-calendar th,.wp-widget-calendar td {
    font-size: 14px!important;
    text-align: center;
    text-transform: uppercase;
    border: none!important;
    background-color: transparent!important;
    width: 14.2857%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.widget_calendar th,.wp-block-calendar th,.wp-widget-calendar th {
    font-weight: 600;
    padding: 8px
}

.widget_calendar td,.wp-block-calendar td,.wp-widget-calendar td {
    padding: 7px
}

.widget_calendar tbody td,.wp-block-calendar tbody td,.wp-widget-calendar tbody td {
    color: var(--theme-color-text)!important
}

.widget_calendar tbody td a,.wp-block-calendar tbody td a,.wp-widget-calendar tbody td a {
    display: block;
    position: relative;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    color: var(--theme-color-accent_text)
}

.widget_calendar tbody td a:before,.wp-block-calendar tbody td a:before,.wp-widget-calendar tbody td a:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 2.286em;
    height: 2.286em;
    line-height: 2.286em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-accent_link5);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.widget_calendar tbody td a:hover:before,.wp-block-calendar tbody td a:hover:before,.wp-widget-calendar tbody td a:hover:before {
    background-color: var(--theme-color-accent_hover5)
}

.widget_calendar tbody td#today a:before,.wp-block-calendar tbody td#today a:before,.wp-widget-calendar tbody td#today a:before {
    background-color: var(--theme-color-accent_link3)
}

.widget_calendar tbody td#today a:hover:before,.wp-block-calendar tbody td#today a:hover:before,.wp-widget-calendar tbody td#today a:hover:before {
    background-color: var(--theme-color-accent_hover3)
}

.widget_calendar tfoot,.wp-block-calendar tfoot,.wp-widget-calendar tfoot {
    position: relative;
    top: .6em
}

.widget_calendar tfoot td,.wp-block-calendar tfoot td,.wp-widget-calendar tfoot td {
    text-transform: none!important
}

.widget_calendar .wp-calendar-nav,.wp-block-calendar .wp-calendar-nav,.wp-widget-calendar .wp-calendar-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin-top: 17px;
    padding: 0.9em calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    background-color: var(--theme-color-navigate_bg);
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad)
}

.widget_calendar td#prev,.widget_calendar .wp-calendar-nav-prev,.wp-block-calendar td#prev,.wp-block-calendar .wp-calendar-nav-prev,.wp-widget-calendar td#prev,.wp-widget-calendar .wp-calendar-nav-prev {
    text-align: left;
    overflow: hidden
}

.widget_calendar td#next,.widget_calendar .wp-calendar-nav-next,.wp-block-calendar td#next,.wp-block-calendar .wp-calendar-nav-next,.wp-widget-calendar td#next,.wp-widget-calendar .wp-calendar-nav-next {
    text-align: right;
    overflow: hidden
}

.widget_calendar td#prev a,.widget_calendar td#next a,.widget_calendar .wp-calendar-nav a,.wp-block-calendar td#prev a,.wp-block-calendar td#next a,.wp-block-calendar .wp-calendar-nav a,.wp-widget-calendar td#prev a,.wp-widget-calendar td#next a,.wp-widget-calendar .wp-calendar-nav a {
    position: relative;
    font-weight: 500;
    color: var(--theme-color-text_dark)
}

.widget_calendar td#prev a:hover,.widget_calendar td#prev a:focus,.widget_calendar td#next a:hover,.widget_calendar td#next a:focus,.widget_calendar .wp-calendar-nav a:hover,.widget_calendar .wp-calendar-nav a:focus,.wp-block-calendar td#prev a:hover,.wp-block-calendar td#prev a:focus,.wp-block-calendar td#next a:hover,.wp-block-calendar td#next a:focus,.wp-block-calendar .wp-calendar-nav a:hover,.wp-block-calendar .wp-calendar-nav a:focus,.wp-widget-calendar td#prev a:hover,.wp-widget-calendar td#prev a:focus,.wp-widget-calendar td#next a:hover,.wp-widget-calendar td#next a:focus,.wp-widget-calendar .wp-calendar-nav a:hover,.wp-widget-calendar .wp-calendar-nav a:focus {
    color: var(--theme-color-accent_hover)
}

.widget_calendar td#prev a:before,.widget_calendar td#next a:before,.widget_calendar .wp-calendar-nav a:before,.wp-block-calendar td#prev a:before,.wp-block-calendar td#next a:before,.wp-block-calendar .wp-calendar-nav a:before,.wp-widget-calendar td#prev a:before,.wp-widget-calendar td#next a:before,.wp-widget-calendar .wp-calendar-nav a:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
    font-size: .75em;
    font-weight: 600;
    display: inline-block;
    background-color: var(--theme-color-navigate_bg)
}

.widget_calendar td#prev a,.widget_calendar .wp-calendar-nav-prev a,.wp-block-calendar td#prev a,.wp-block-calendar .wp-calendar-nav-prev a,.wp-widget-calendar td#prev a,.wp-widget-calendar .wp-calendar-nav-prev a {
    padding-left: .6em
}

.widget_calendar td#next a,.widget_calendar .wp-calendar-nav-next a,.wp-block-calendar td#next a,.wp-block-calendar .wp-calendar-nav-next a,.wp-widget-calendar td#next a,.wp-widget-calendar .wp-calendar-nav-next a {
    padding-right: .6em
}

.widget_calendar td#prev a:before,.widget_calendar .wp-calendar-nav-prev a:before,.wp-block-calendar td#prev a:before,.wp-block-calendar .wp-calendar-nav-prev a:before,.wp-widget-calendar td#prev a:before,.wp-widget-calendar .wp-calendar-nav-prev a:before {
    content: '\E92A';
    font-family: fontello
}

.widget_calendar td#next a:before,.widget_calendar .wp-calendar-nav-next a:before,.wp-block-calendar td#next a:before,.wp-block-calendar .wp-calendar-nav-next a:before,.wp-widget-calendar td#next a:before,.wp-widget-calendar .wp-calendar-nav-next a:before {
    content: '\E92B';
    font-family: fontello;
    left: auto;
    right: 0
}

.widget_categories li,.widget_product_categories li {
    font-weight: 500;
    color: var(--theme-color-text_dark)
}

.wp-block-archives-dropdown>label {
    margin-bottom: 14px
}

.wp-block-latest-comments.has-avatars {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    line-height: inherit!important;
    list-style-type: decimal;
    margin-bottom: 0
}

.wp-block-latest-comments__comment+li {
    margin-top: 10px
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
    font-size: var(--theme-font-info_font-size);
    line-height: var(--theme-font-info_line-height);
    margin-top: 2px
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.643em
}

.widget_recent_entries .post-date {
    display: inline-block;
    margin-left: .5em;
    color: var(--theme-color-text_light)
}

.wp-block-latest-posts__list li {
    overflow: hidden
}

.wp-block-latest-posts__list li:before {
    display: none
}

.wp-block-latest-posts__list:not(.is-grid) li:first-child a {
    margin-top: 0
}

.wp-block-latest-posts__list:not(.is-grid) li a {
    margin-top: -6px;
    display: block
}

.wp-block-latest-posts__list:not(.is-grid) li+li {
    margin-top: 16px!important
}

.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 0!important;
    margin-bottom: 16px;
    width: fit-content
}

.wp-block-latest-posts__list .wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 16px!important
}

.wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft {
    margin-bottom: 0!important;
    margin-right: 15px!important
}

.wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright {
    margin-bottom: 0!important;
    margin-left: 15px!important
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-author,.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
    font-size: var(--theme-font-info_font-size);
    line-height: var(--theme-font-info_line-height);
    margin-top: 2px
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.643em
}

.widget_search .widget_title,.widget_search .widgettitle,.woocommerce.widget_product_search .widget_title,.woocommerce.widget_product_search .widgettitle,.woocommerce.wp-widget-woocommerce_product_search .widget_title,.woocommerce.wp-widget-woocommerce_product_search .widgettitle,.widget_display_search .widget_title,.widget_display_search .widgettitle {
    margin-bottom: 1.05em
}

.widget_search .widget_title:after,.widget_search .widgettitle:after,.woocommerce.widget_product_search .widget_title:after,.woocommerce.widget_product_search .widgettitle:after,.woocommerce.wp-widget-woocommerce_product_search .widget_title:after,.woocommerce.wp-widget-woocommerce_product_search .widgettitle:after,.widget_display_search .widget_title:after,.widget_display_search .widgettitle:after {
    display: none
}

.widget_search form,.woocommerce.widget_product_search form,.woocommerce.wp-widget-woocommerce_product_search form,.widget_display_search form,#bbpress-forums #bbp-search-form {
    width: 100%;
    position: relative
}

.widget_search form:after,.woocommerce.widget_product_search form:after,.woocommerce.wp-widget-woocommerce_product_search form:after,.widget_display_search form:after,#bbpress-forums #bbp-search-form:after,#buddypress #media_search_form:after {
    content: '\E9A1';
    font-family: fontello;
    display: block;
    position: absolute;
    z-index: 0;
    top: 4px;
    right: 4px;
    width: 43px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    pointer-events: none;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-content_bg)
}

.widget_search form:hover:after,.woocommerce.widget_product_search form:hover:after,.woocommerce.wp-widget-woocommerce_product_search form:hover:after,.widget_display_search form:hover:after,#bbpress-forums #bbp-search-form:hover:after,#buddypress #media_search_form:hover:after {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text)
}

.widget_search .search-field,.woocommerce.widget_product_search .search_field,.woocommerce.wp-widget-woocommerce_product_search .search_field,.widget_display_search #bbp_search,#bbpress-forums #bbp-search-form #bbp_search,#buddypress #media_search_form #media_search_input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5.45em;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    box-shadow: 0 3px 16px #0000000d
}

.widget_search input.search-submit,.woocommerce.widget_product_search .search_button,.woocommerce.wp-widget-woocommerce_product_search .search_button,.widget_display_search #bbp_search_submit,#bbpress-forums #bbp-search-form #bbp_search_submit,#buddypress #media_search_form #media_search {
    display: block;
    text-indent: -1000px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 4em;
    height: 100%;
    padding: 0;
    border: none!important;
    background: 0 0!important;
    cursor: pointer;
    box-shadow: none!important;
    overflow: hidden
}

.wp-block-search {
}

.wp-block-search .wp-block-search__label {
    display: block;
    margin-bottom: 14px
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: 1px solid var(--theme-color-input_bd_color);
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    padding: calc(var(--theme-var-input_padding) - 4px) 16px;
    border: none;
    box-shadow: none
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:not(.has-icon) {
    padding: calc(var(--theme-var-btn_padding) - 4px) calc(var(--theme-var-btn_padding2) - 4px)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
    padding: calc(var(--theme-var-btn_padding) - 4px)
}

.wp-block-search .wp-block-search__button.has-icon {
    padding: var(--theme-var-btn_padding)
}

.wp-block-search .wp-block-search__button.has-icon:before {
    content: '\E9A1';
    font-family: fontello;
    font-size: 1.4em;
    line-height: 21px;
    font-weight: 400;
    width: 21px;
    height: 21px;
    display: block
}

.wp-block-search .wp-block-search__button.has-icon svg {
    display: none
}

.widget_block .wp-block-search form,.widget_block.widget_search form {
    margin-bottom: 0
}

.widget_block .wp-block-search form:after,.widget_block.widget_search form:after {
    display: none
}

.widget_block .wp-block-search label.wp-block-search__label,.widget_block.widget_search label.wp-block-search__label {
    display: block;
    color: var(--theme-color-text_dark)
}

.widget_block .wp-block-search .wp-block-search__button:not(.has-icon),.widget_block.widget_search .wp-block-search__button:not(.has-icon) {
    padding-left: 1.2em!important;
    padding-right: 1.2em!important
}

.widget_rss .widget_title img {
    display: none
}

.widget_rss .widget_title a {
    display: inline-block;
    margin-right: 6px
}

.widget_rss .widget_title a:first-child {
    color: var(--theme-color-accent_link2)
}

.widget_rss .widget_title a:first-child:before {
    content: '\e8ed';
    font-family: fontello;
    display: inline-block;
    font-size: .9em
}

.widget_rss .widget_title a:first-child:hover {
    color: var(--theme-color-accent_hover2)
}

.widget_rss .rss-date,.widget_rss cite {
    display: block;
    font-size: var(--theme-font-info_font-size);
    line-height: var(--theme-font-info_line-height);
    color: var(--theme-color-text_light);
    margin-top: 2px
}

.widget_rss .rssSummary {
    margin-top: 4px;
    font-size: 14px;
    font-size: 14px;
    line-height: 1.643em
}

.widget_rss ul,.widget_rss li {
    padding-left: 0
}

.widget_rss ul:not([class]) li {
    text-indent: 0
}

.widget_rss ul>li:before {
    display: none
}

.widget_rss ul>li+li {
    margin-top: 1em
}

.widget_text dt,.widget_text b,.widget_text strong {
    color: var(--theme-color-text_dark)
}

.textwidget p {
    margin-top: 0
}

.textwidget p:last-child {
    margin-bottom: 0
}

.textwidget br:last-child {
    display: none
}

.textwidget br+img {
    margin-top: 1.6em
}

.textwidget img {
    border-radius: var(--theme-var-content_rad)
}

.textwidget img:not(:last-child) {
    margin-bottom: 1.6em
}

.widget_product_tag_cloud,.widget_tag_cloud {
    overflow: hidden
}

.wp-block-tag-cloud,.widget_product_tag_cloud .tagcloud,.widget_tag_cloud .tagcloud {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wp-block-tag-cloud a,.widget_product_tag_cloud a,.widget_tag_cloud a {
    display: block;
    padding: 5px 15px;
    margin: 0 6px 6px 0;
    font-size: 11px!important;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-navigate_bg)
}

.wp-block-tag-cloud a:hover,.widget_product_tag_cloud a:hover,.widget_tag_cloud a:hover {
    background-color: var(--theme-color-bg_color)
}

.wp-block-social-links {
    padding: 0!important
}

.wp-block-social-links>li:before {
    display: none!important
}

.wp-block-social-links>li+li {
    margin-top: 0!important
}

.widget>.wp-block-social-links {
    margin: 0!important;
    float: none!important
}

.anesta_customizer_message {
    padding: 2em;
    margin: 0 auto;
    max-width: 60%;
    background-color: #f3e6ce;
    color: #960;
    border-left: 3px solid #660
}

.anesta_customizer_message b {
    color: #330
}

.popup_wrap {
    position: absolute;
    z-index: 1;
    top: 3.3333em;
    right: 0;
    width: 37.5em;
    padding: 3em 2.5em 2em;
    display: none
}

.popup_wrap .popup_close {
    display: block;
    font-size: 1.25em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin: .5em .5em 0 0;
    color: #ccc;
    border: 2px solid #ebebeb;
    background-color: #f4f7f9
}

.popup_wrap .popup_close:hover {
    color: #909090;
    border: 2px solid #ccc;
    background-color: #fff
}

.popup_wrap .popup_close:before {
    content: '\e8ac';
    font-family: fontello;
    line-height: 1em;
    padding: 0!important;
    margin: 0!important
}

.popup_wrap .form_wrap {
    position: relative;
    overflow: hidden
}

.popup_wrap .form_left {
    float: left;
    padding-right: 2.5em;
    width: 54%;
    border-right: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.popup_wrap .form_right {
    float: right;
    padding-left: 2.5em;
    width: 45%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.popup_wrap.popup_registration {
    right: -5.5em
}

.popup_wrap.popup_registration .form_left {
    width: 50%;
    padding-right: 5px;
    border-right: none
}

.popup_wrap.popup_registration .form_right {
    width: 50%;
    padding-left: 5px
}

.popup_wrap input[type=text],.popup_wrap input[type=email],.popup_wrap input[type=url],.popup_wrap input[type=password] {
    width: 100%;
    border: 2px solid #ebebeb;
    background-color: #fafafa
}

.popup_wrap input:not([type=submit]):focus {
    background-color: #fff
}

.popup_wrap .popup_form_field {
    margin-bottom: .625em
}

.popup_wrap .popup_form_field.iconed_field {
    position: relative
}

.popup_wrap .popup_form_field.iconed_field:before {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 8px;
    margin-right: 0;
    color: #c9c9c9;
    width: 1em
}

.popup_wrap .popup_form_field.iconed_field input {
    padding-right: var(--theme-var-grid_gap)
}

.popup_wrap .popup_form_field .forgot_password {
    float: right;
    line-height: 1.5em
}

.popup_wrap .popup_form_field.remember_field {
    margin-top: 1.2em
}

.popup_wrap .popup_form_field.submit_field {
    padding: 1em 0 4px 4px
}

.popup_wrap .popup_form_field .submit_button {
    width: 100%
}

.popup_wrap .login_socials_title {
    color: #222;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: .5em
}

.popup_wrap .login_socials_problem {
    line-height: 1.3em
}

iframe[name=google_conversion_frame] {
    height: 1px;
    min-height: 0;
    display: none
}

.mfp-bg {
    z-index: 200001!important;
    opacity: 1;
    background-color: var(--theme-color-bg_color_09)
}

.mfp-wrap {
    z-index: 200002!important
}

.mfp-wrap .mfp-container {
    overflow: auto;
    max-width: unset;
    padding: var(--theme-var-grid_gap)
}

.mfp-wrap .mfp-container .mfp-content {
    padding-top: 36px;
    width: auto;
    height: auto;
    min-width: unset;
    max-width: unset;
    min-height: unset;
    max-height: unset
}

.mfp-wrap .mfp-container .mfp-content .sc_layouts_popup {
    max-height: unset
}

.mfp-wrap .mfp-container .mfp-figure:after {
    box-shadow: none;
    background: 0 0
}

.mfp-wrap .mfp-container .mfp-figure img.mfp-img {
    padding-top: 0;
    padding-bottom: 0;
    max-height: 75vh;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.mfp-wrap .mfp-container .mfp-figure figcaption {
    margin: 0!important
}

.mfp-wrap .mfp-container .trx_addons_video_player {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.mfp-wrap .mfp-close {
    width: 25px!important;
    height: 25px!important;
    line-height: 25px!important;
    text-align: center;
    font-size: inherit!important;
    margin: 0;
    padding: 0;
    right: -3px!important;
    top: 0!important;
    border: none!important;
    background: 0 0
}

.mfp-arrow {
    background-color: transparent!important
}

.mfp-title,.mfp-counter {
    color: var(--theme-color-text_dark)
}

.gdpr-terms-container {
    clear: both;
    margin: 1em 0!important
}

.bp_messages_notifications {
    display: flex
}

.bp_messages_notifications div {
    position: relative
}

.bp_messages_notifications div+div {
    margin-left: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) )
}

.bp_messages_notifications a {
    font-size: 25px;
    line-height: 1em;
    width: 1.2em;
    display: block;
    text-align: left;
    color: var(--theme-color-text_dark)
}

.bp_messages_notifications a:hover {
    color: var(--theme-color-accent_link)
}

.bp_messages_notifications .count {
    font-size: 11px;
    font-weight: 500;
    background-color: var(--theme-color-accent_link2);
    color: var(--theme-color-accent_text);
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: -1px;
    top: -7px
}

.bp_messages_notifications .messages a {
    font-size: 24px
}

.bp_messages_notifications .messages .count {
    right: -5px;
    background-color: var(--theme-color-accent_link)
}

#page_content_switcher {
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    position: fixed;
    z-index: 100001;
    top: auto;
    right: .5em;
    bottom: 10em;
    left: auto;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: none;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link5);
    cursor: pointer;
    text-align: center;
    -webkit-transition: color .3s ease,background-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease;
    transition: color .3s ease,background-color .3s ease
}

#page_content_switcher:before {
    font-size: 23px
}

#page_content_switcher:hover {
    background-color: var(--theme-color-accent_hover5)
}

.body_wrap~#page_content_switcher {
    display: block
}

#color_scheme_switcher {
    width: 3em!important;
    height: 3em!important;
    line-height: 3em!important;
    text-align: center;
    position: fixed;
    z-index: 100001;
    top: auto;
    right: .5em;
    bottom: 6em;
    left: auto;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: none;
    padding: 0;
    font-size: inherit;
    text-align: center;
    visibility: visible;
    list-style-type: none;
    margin: 0
}

#color_scheme_switcher:before {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link3);
    cursor: pointer;
    font-size: 23px;
    width: inherit;
    height: inherit;
    line-height: inherit;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: color .3s ease,background-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease;
    transition: color .3s ease,background-color .3s ease
}

#color_scheme_switcher:hover:before {
    background-color: var(--theme-color-accent_hover3)
}

#color_scheme_switcher li {
    margin: 0;
    opacity: 0;
    background-color: var(--theme-color-bg_color);
    border: 1px solid var(--theme-color-bd_color);
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 3em;
    height: 3em;
    line-height: calc(3em - 4px);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s
}

#color_scheme_switcher li:hover {
    transform: scale(1.1)
}

#color_scheme_switcher li span {
    font-size: 12px
}

.body_wrap~#color_scheme_switcher {
    display: block
}

#color_scheme_switcher.opened li:nth-child(1) {
    right: calc(1 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(2) {
    right: calc(2 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(3) {
    right: calc(3 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(4) {
    right: calc(4 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(5) {
    right: calc(5 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(6) {
    right: calc(6 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(7) {
    right: calc(7 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(8) {
    right: calc(8 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(9) {
    right: calc(9 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(10) {
    right: calc(10 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(11) {
    right: calc(11 * (3em + 15px));
    opacity: 1
}

#color_scheme_switcher.opened li:nth-child(12) {
    right: calc(12 * (3em + 15px));
    opacity: 1
}

body.scheme_dark .logo_image.invert,body.scheme_dark .sc_layouts_logo.invert img {
    filter: invert(1)
}

body.scheme_dark [class*=scheme_] .logo_image.invert,body.scheme_dark [class*=scheme_] .sc_layouts_logo.invert img {
    filter: none
}

.page_content_blocks {
    --theme-var-content_rad: 15px
}

.page_content_blocks .sc_layouts_title_caption {
    margin-top: 0
}

.page_content_blocks.single .post_item_single {
}

.page_content_blocks.single .post_item_single .post_header_wrap:not(.with_featured_image) {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.single .post_item_single:not(.post_type_attachment) .post_header_wrap .post_featured {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.single .post_item_single:not(.post_type_attachment) .post_header_wrap .post_featured:not(.post_featured_bg)+.post_header {
    margin-top: var(--theme-var-grid_gap);
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.single .post_item_single .post_content_single,.page_content_blocks.single .post_item_single .post_footer_single,.page_content_blocks.single .post_item_single~.comments_wrap,.page_content_blocks.single .post_item_single~.related_wrap {
    margin-top: var(--theme-var-grid_gap);
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.single .post_item_single .post_content_single {
    --theme-var-content_rad: 8px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px
}

.page_content_blocks.single.sidebar_hide .post_item_single .post_header_wrap .post_featured.post_featured_bg+.post_header {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.sidebar_hide .wp-block-columns.alignfull .wp-block-column,.page_content_blocks.sidebar_hide .wp-block-columns.alignwide .wp-block-column {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    padding: var(--theme-var-grid_gap);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.sidebar_hide .wp-block-columns.alignfull .wp-block-column:not(.has-background),.page_content_blocks.sidebar_hide .wp-block-columns.alignwide .wp-block-column:not(.has-background) {
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.blog .posts_header,.page_content_blocks.archive .posts_header,.page_content_blocks.search .posts_header {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.blog .posts_header+.posts_container,.page_content_blocks.archive .posts_header+.posts_container,.page_content_blocks.search .posts_header+.posts_container {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.page_content_blocks.blog .post_layout_excerpt+.post_layout_excerpt,.page_content_blocks.archive .post_layout_excerpt+.post_layout_excerpt,.page_content_blocks.search .post_layout_excerpt+.post_layout_excerpt {
    border-top: none;
    margin-top: var(--theme-var-grid_gap)
}

.page_content_blocks.blog .post_layout_excerpt,.page_content_blocks.archive .post_layout_excerpt,.page_content_blocks.search .post_layout_excerpt {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.blog .post_layout_excerpt.format-video,.page_content_blocks.blog .post_layout_excerpt.format-audio,.page_content_blocks.archive .post_layout_excerpt.format-video,.page_content_blocks.archive .post_layout_excerpt.format-audio,.page_content_blocks.search .post_layout_excerpt.format-video,.page_content_blocks.search .post_layout_excerpt.format-audio {
    padding: 0
}

.page_content_blocks.blog .post_layout_excerpt.format-quote blockquote,.page_content_blocks.archive .post_layout_excerpt.format-quote blockquote,.page_content_blocks.search .post_layout_excerpt.format-quote blockquote {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.page_content_blocks.blog .post_layout_band+.post_layout_band,.page_content_blocks.archive .post_layout_band+.post_layout_band,.page_content_blocks.search .post_layout_band+.post_layout_band {
    border-top: none;
    margin-top: var(--theme-var-grid_gap)
}

.page_content_blocks.blog .post_layout_band,.page_content_blocks.archive .post_layout_band,.page_content_blocks.search .post_layout_band {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.blog .post_layout_band .post_featured,.page_content_blocks.blog .post_layout_band.format-quote blockquote,.page_content_blocks.archive .post_layout_band .post_featured,.page_content_blocks.archive .post_layout_band.format-quote blockquote,.page_content_blocks.search .post_layout_band .post_featured,.page_content_blocks.search .post_layout_band.format-quote blockquote {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.page_content_blocks.blog .post_layout_classic,.page_content_blocks.archive .post_layout_classic,.page_content_blocks.search .post_layout_classic {
    border: none;
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.single-tribe_events .type-tribe_events,.page_content_blocks.single-tribe_events .comments_wrap {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.single-tribe_events .type-tribe_events,.page_content_blocks.single-tribe_events .comments_wrap,.page_content_blocks.single-tribe_events #tribe-events-footer {
    margin-top: var(--theme-var-grid_gap)
}

.page_content_blocks.post-type-archive-tribe_events .tribe-events-header,.page_content_blocks.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__event,.page_content_blocks.post-type-archive-tribe_events .tribe-events-calendar-list .tribe-events-calendar-list__event-row,.page_content_blocks.post-type-archive-tribe_events .tribe-events-calendar-month {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__event,.page_content_blocks.post-type-archive-tribe_events .tribe-events-calendar-list .tribe-events-calendar-list__event-row,.page_content_blocks.post-type-archive-tribe_events .tribe-events-calendar-month {
    margin-top: var(--theme-var-grid_gap)
}

.page_content_blocks.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__time-separator,.page_content_blocks.post-type-archive-tribe_events .tribe-events-calendar-list .tribe-events-calendar-list__month-separator {
    margin-top: var(--theme-var-grid_gap);
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_blocks.post-type-archive-tribe_events .tribe-events-view-loader {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks.woocommerce-page {
}

.page_content_blocks.woocommerce-page .list_products_top {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.woocommerce-page .list_products_top+.products {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.page_content_blocks.woocommerce-page .shop_mode_thumbs li.product .post_item {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    transform: translate3d(0,0,0)
}

.page_content_blocks.woocommerce-page .shop_mode_thumbs li.product .post_data {
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.woocommerce-page .shop_mode_list li.product .post_item {
    overflow: hidden;
    border-top: none!important;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: var(--theme-var-grid_gap);
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.woocommerce-page div.product div.images {
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_blocks.woocommerce-page div.product div.summary {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_blocks.woocommerce-page.sidebar_hide div.product div.summary {
    margin-left: var(--theme-var-grid_gap);
    width: calc( 100% - var(--theme-var-single-product-gallery-width) - var(--theme-var-grid_gap))
}

.page_content_blocks.woocommerce-page div.product .related,.page_content_blocks.woocommerce-page div.product .woocommerce-tabs {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    margin-top: var(--theme-var-grid_gap);
    border-top: none
}

.page_content_blocks.woocommerce-page .woocommerce-billing-fields__field-wrapper,.page_content_blocks.woocommerce-page .woocommerce-additional-fields__field-wrapper,.page_content_blocks.woocommerce-page .woocommerce-shipping-fields .shipping_address,.page_content_blocks.woocommerce-page .woocommerce-customer-details {
    border: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.woocommerce-page .woocommerce form.checkout_coupon {
    border: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.woocommerce-page .woocommerce-customer-details {
    margin-top: var(--theme-var-grid_gap)
}

.page_content_blocks.woocommerce-page .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.page_content_blocks.woocommerce-page .woocommerce-shipping-fields .shipping_address {
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_blocks.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation,.page_content_blocks.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content form {
    border: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.woocommerce-page.woocommerce-account .woocommerce form.login {
    border: none
}

.page_content_blocks.woocommerce-page .woocommerce-message,.page_content_blocks.woocommerce-page .woocommerce-info,.page_content_blocks.woocommerce-page .woocommerce-error {
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress {
}

.page_content_blocks div#buddypress #item-header {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks div#buddypress #item-nav,.page_content_blocks div#buddypress>.activity-type-tabs {
    border-top: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 12px 12px #1d26260d
}

.page_content_blocks div#buddypress #item-body #whats-new-form,.page_content_blocks div#buddypress>form#whats-new-form {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress>form#whats-new-form {
    padding-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) )
}

.page_content_blocks div#buddypress #item-body #subnav,.page_content_blocks div#buddypress>#subnav {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #activity-stream .activity-item {
    border: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: var(--theme-var-grid_gap) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress .activity-item:not([style*="none;"])+.activity-item,.page_content_blocks div#buddypress li.load-more+.activity-item,.page_content_blocks div#buddypress li.load-newest+.activity-item {
    margin-top: var(--theme-var-grid_gap)
}

.page_content_blocks div#buddypress .activity-item:not([style*="none;"])+.activity-item[style*="none;"] {
    margin-top: var(--theme-var-grid_gap);
    display: block!important;
    padding: 0!important;
    box-shadow: none!important
}

.page_content_blocks div#buddypress .activity-item:not([style*="none;"])+.activity-item[style*="none;"]>* {
    display: none
}

.page_content_blocks div#buddypress #item-body .profile:not(.activity-item) {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #item-body #friend-list,.page_content_blocks div#buddypress #item-body #members-list {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #groups-dir-search,.page_content_blocks div#buddypress #members-dir-search {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #groups-directory-form .item-list-tabs:not(#subnav),.page_content_blocks div#buddypress #members-directory-form .item-list-tabs:not(#subnav) {
    border-bottom: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
    background-color: var(--theme-color-navigate_bg)
}

.page_content_blocks div#buddypress #groups-directory-form #subnav,.page_content_blocks div#buddypress #members-directory-form #subnav {
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 12px 12px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #groups-list>li,.page_content_blocks div#buddypress #group-list>li {
    border: none;
    box-shadow: 0 3px 20px #1d26260d;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #create-group-form {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress .learndash-wrapper {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress .learndash-wrapper .learndash-wrapper {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    background-color: transparent
}

.page_content_blocks div#buddypress #members-group-list #member-list>li,.page_content_blocks div#buddypress #members-dir-list #members-list>li {
    border: none;
    box-shadow: 0 3px 20px #1d262617;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #send-invite-form {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #group-settings-form {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #item-body #settings-form {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress #signup_form {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.logged-in) div#buddypress>.activity-type-tabs {
    border-top: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks div#bbpress-forums {
}

.page_content_blocks div#bbpress-forums .bbp-forums,.page_content_blocks div#bbpress-forums .bbp-topics {
    border: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks div#bbpress-forums .bbp-replies .bbp-reply-content,.page_content_blocks div#bbpress-forums .bbp-replies .bbp-search-content,.page_content_blocks div#bbpress-forums .bbp-search-results .bbp-reply-content,.page_content_blocks div#bbpress-forums .bbp-search-results .bbp-search-content {
    margin-left: 9.75em
}

.page_content_blocks div#bbpress-forums .bbp-replies .bbp-header,.page_content_blocks div#bbpress-forums .bbp-replies .bbp-footer,.page_content_blocks div#bbpress-forums .bbp-search-results .bbp-header,.page_content_blocks div#bbpress-forums .bbp-search-results .bbp-footer {
    border: none;
    padding-left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 21px ) )
}

.page_content_blocks div#bbpress-forums .bbp-replies .bbp-header,.page_content_blocks div#bbpress-forums .bbp-search-results .bbp-header {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0
}

.page_content_blocks div#bbpress-forums .bbp-replies .bbp-footer,.page_content_blocks div#bbpress-forums .bbp-search-results .bbp-footer {
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad)
}

.page_content_blocks div#bbpress-forums .bbp-replies .bbp-body,.page_content_blocks div#bbpress-forums .bbp-search-results .bbp-body {
    margin: 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#bbpress-forums .bbp-reply-form,.page_content_blocks div#bbpress-forums .bbp-topic-form,.page_content_blocks div#bbpress-forums #move_reply,.page_content_blocks div#bbpress-forums #split_topic {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#bbpress-forums .bbp-topic-merge {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#bbpress-forums .bbp-topic-tag-form {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress {
}

.page_content_blocks div#buddypress #item-body>.rtmedia-container {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks div#buddypress .rtmedia-single-container {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-messages .bp-messages-wrap {
    box-shadow: 0 3px 20px #1d26260d;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs {
}

.page_content_blocks.bp-docs .post_content_title {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) 0;
    background-color: var(--theme-color-content_bg);
    margin-bottom: 0
}

.page_content_blocks.bp-docs .post_content_title:after {
    display: none
}

.page_content_blocks.bp-docs .post_content_title .sc_layouts_title_caption {
    margin-bottom: 0
}

.page_content_blocks.bp-docs #subnav {
    box-shadow: 0 12px 12px #1d26260d;
    padding: 17px calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) 0;
    background-color: var(--theme-color-content_bg)!important;
    overflow: hidden!important
}

.page_content_blocks.bp-docs.hide_page_title #subnav {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) )
}

.page_content_blocks.bp-docs .currently-viewing {
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 12px 12px #1d26260d;
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .docs-filters {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) 0;
    background-color: var(--theme-color-content_bg);
    margin-bottom: 0
}

.page_content_blocks.bp-docs .folder-action-links {
    padding-left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    padding-right: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .doctable_wrap {
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 12px 12px #1d26260d;
    padding: 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .directory-title {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: var(--theme-var-grid_gap) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) 0;
    background-color: var(--theme-color-content_bg);
    margin-bottom: 0
}

.page_content_blocks.bp-docs.bp-docs-create #subnav {
    padding-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 12px ) );
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad)
}

.page_content_blocks.bp-docs.bp-docs-create.hide_page_title #subnav {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks.bp-docs.bp-docs-create #subnav+h2 {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) 0;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .doc-content {
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 12px 12px #1d26260d;
    padding: 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .doc-content .doc-content {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    background-color: transparent
}

.page_content_blocks.bp-docs #bp-docs-single-doc-header {
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 12px 12px #1d26260d;
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px )) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px )) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ));
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs #bp-docs-single-doc-header .doc-permissions:last-child {
    margin-bottom: calc( var(--theme-var-grid_gap_koef) * 19px)!important
}

.page_content_blocks.bp-docs .doc-tabs {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) 0;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .doc-meta,.page_content_blocks.bp-docs .doc-attachments {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .comments-area {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .create-new-folder {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.bp-docs .docs-folder-manage {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) )!important;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks .eckb-kb-template #epkb-main-page-container.epkb-tabs-template {
}

.page_content_blocks .eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) 0;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks .eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-doc-search-container__title {
    margin-top: -.3em
}

.page_content_blocks .eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-main-nav {
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 12px 12px #1d26260d;
    padding-left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    padding-right: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    padding-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 20px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks .eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-top-category-box:before {
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks .eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content {
}

.page_content_blocks .eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks .eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-body {
    border: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks .eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-body>*:first-child {
    margin-top: 0
}

.page_content_blocks #job_preview {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks #resume_preview {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single {
    padding: 0;
    background-color: unset;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    box-shadow: none
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single .learndash-wrapper .ld-header.has_thumbnail {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    margin: 0
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single .learndash-wrapper .ld-header.has_thumbnail.with_info {
    padding-right: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ))
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single .learndash-wrapper .ld-info {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 3px 20px #1d26260d;
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ))
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single .learndash-wrapper .ld-info .ld-info-video {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    position: relative;
    bottom: unset
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single .learndash-wrapper .ld-info .ld-info-content {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single .learndash-wrapper .ld-content {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single .learndash-wrapper .ld-content .ld-course-status {
    margin-top: 0
}

.page_content_blocks.single .post_item_single.sfwd-courses .post_content_single,.page_content_blocks.single .post_item_single.sfwd-lessons .post_content_single,.page_content_blocks.single .post_item_single.sfwd-topic .post_content_single,.page_content_blocks.single .post_item_single.sfwd-quiz .post_content_single {
    margin-top: 0
}

.page_content_blocks.single-sfwd-lessons .ld-course-context,.page_content_blocks.single-sfwd-topic .ld-course-context,.page_content_blocks.single-sfwd-quiz .ld-course-context {
    margin: 0;
    border: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.single-sfwd-lessons .post_item_single,.page_content_blocks.single-sfwd-topic .post_item_single,.page_content_blocks.single-sfwd-quiz .post_item_single {
    margin-left: var(--theme-var-grid_gap)
}

.page_content_blocks.single .post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem>table {
    background-color: var(--theme-color-bg_color)
}

.page_content_blocks.single .post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_sortStringItem {
    background: var(--theme-color-content_bg)
}

.page_content_blocks #learndash_profile {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.single #learn-press-course-tabs.course-tabs {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 3px 20px #1d26260d;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks.single .lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .comments_wrap {
    margin-top: var(--theme-var-grid_gap);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.single .lp-archive-courses .course-summary .course-summary-content .course-extra-box {
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks.single #learn-press-course .course-summary-sidebar .course-summary-sidebar__inner .course-sidebar-top {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 3px 20px #1d26260d;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks.single #learn-press-course .course-summary-sidebar .course-sidebar-preview {
    background: var(--theme-color-content_bg)
}

.page_content_blocks.single #learn-press-course .course-summary-sidebar .course-sidebar-preview .media-preview {
    -webkit-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    -ms-border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    border-radius: var(--theme-var-content_rad) var(--theme-var-content_rad) 0 0;
    margin: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) ) calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) )
}

.page_content_blocks.single #learn-press-course .course-summary-sidebar .course-summary-sidebar__inner .course-sidebar-secondary .widget.learnpress {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks.single #learn-press-course .course-summary-sidebar .course-sidebar-preview .course-time .course-time-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page_content_blocks.single #learn-press-course .course-summary-sidebar .course-sidebar-preview .course-time .course-time-row time,.page_content_blocks.single #learn-press-course .course-summary-sidebar .course-sidebar-preview .course-time .course-time-row strong {
    width: 100%
}

.page_content_blocks.single .post_item_single.post_type_lp_lesson .post_content_single {
    margin-top: 0
}

.page_content_blocks #learn-press-profile.lp-user-profile .wrapper-profile-header {
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_blocks #learn-press-profile.lp-user-profile #profile-sidebar {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap)/2 ) var(--theme-var-grid_gap);
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs>li:first-child {
    border-top: none
}

.page_content_blocks #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs>li:last-child {
    border-bottom: none
}

.page_content_blocks #learn-press-profile.lp-user-profile #profile-content {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks #learn-press-profile.lp-user-profile .lp-archive-courses .learn-press-courses[data-layout=grid] .course-thumbnail img {
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks #learn-press-profile.lp-user-profile .lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-wrap-thumbnail+.course-content {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

.page_content_blocks #learn-press-profile.lp-user-profile .lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content {
    margin-top: 0;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: none;
    padding: 0;
    background-color: transparent
}

.page_content_blocks #learn-press-profile.lp-user-profile .lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-title {
    font-size: var(--theme-font-h4_font-size);
    line-height: 1.3em
}

.page_content_blocks .lp-single-instructor .lp-single-instructor__info {
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_blocks .lp-single-instructor .instructor-courses {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks .lp-single-instructor .instructor-courses .ul-instructor-courses .item-course .course-img img {
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks .lp-single-instructor .instructor-courses .ul-instructor-courses h3 {
    font-size: var(--theme-font-h4_font-size);
    line-height: 1.3em
}

.page_content_blocks div.lp-list-instructors .ul-list-instructors li.item-instructor {
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 11px ) );
    background-color: var(--theme-color-content_bg);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks .learnpress .learn-press-form-login,.page_content_blocks .learnpress .learn-press-form-register {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks .lp-checkout-form .lp-checkout-form__before,.page_content_blocks .lp-checkout-form .lp-checkout-form__after {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks .become-teacher-form {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing) {
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) {
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content table:not(.wp-calendar-table):not(.reports-list):not(.pmpro_table):not(.profile-fields):not(.shop_attributes):not(.variations):not(.doctable):not(.notification-settings):not(.toggle-table):not(.profile-settings):not(.post-revisions):not(.form-table):not(.lp-list-table),.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) table:not(.wp-calendar-table):not(.reports-list):not(.pmpro_table):not(.profile-fields):not(.shop_attributes):not(.variations):not(.doctable):not(.notification-settings):not(.toggle-table):not(.profile-settings):not(.post-revisions):not(.form-table):not(.lp-list-table) {
    -webkit-border-radius: var(--theme-var-content_rad)!important;
    -ms-border-radius: var(--theme-var-content_rad)!important;
    border-radius: var(--theme-var-content_rad)!important;
    border: none!important;
    overflow: hidden
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content td>table:not(.wp-calendar-table):not(.reports-list):not(.pmpro_table):not(.profile-fields):not(.shop_attributes):not(.variations):not(.doctable):not(.notification-settings):not(.toggle-table):not(.profile-settings):not(.post-revisions):not(.form-table):not(.lp-list-table),.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) td>table:not(.wp-calendar-table):not(.reports-list):not(.pmpro_table):not(.profile-fields):not(.shop_attributes):not(.variations):not(.doctable):not(.notification-settings):not(.toggle-table):not(.profile-settings):not(.post-revisions):not(.form-table):not(.lp-list-table) {
    -webkit-border-radius: 0!important;
    -ms-border-radius: 0!important;
    border-radius: 0!important;
    box-shadow: none
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-pages,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-archives,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-meta,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-search,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-categories,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-latest-posts,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-recent-posts,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-recent-comments,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-tag_cloud,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-nav_menu,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-calendar,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-latest-comments,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-page-list,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-tag-cloud,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-pages,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-archives,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-meta,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-search,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-categories,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-latest-posts,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-recent-posts,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-recent-comments,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-tag_cloud,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-nav_menu,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-calendar,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-latest-comments,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-page-list,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-tag-cloud,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-pages,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-archives,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-meta,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-search,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-categories,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-latest-posts,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-recent-posts,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-recent-comments,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-tag_cloud,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-nav_menu,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-calendar,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-latest-comments,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-page-list,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-tag-cloud,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-pages,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-archives,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-meta,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-search,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-categories,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-latest-posts,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-recent-posts,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-recent-comments,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-tag_cloud,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-nav_menu,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-calendar,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-latest-comments,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-page-list,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-tag-cloud {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-pages>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-archives>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-meta>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-categories>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-recent-posts>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-recent-comments:not(.has-avatars)>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-nav_menu>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-calendar>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-latest-comments:not(.has-avatars)>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-page-list>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-pages>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-archives>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-meta>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-categories>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-recent-posts>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-recent-comments:not(.has-avatars)>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-nav_menu>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-calendar>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-latest-comments:not(.has-avatars)>li,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-page-list>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-pages>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-archives>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-meta>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-categories>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-recent-posts>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-recent-comments:not(.has-avatars)>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-nav_menu>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-calendar>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-latest-comments:not(.has-avatars)>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-page-list>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-pages>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-archives>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-meta>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-categories>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-recent-posts>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-recent-comments:not(.has-avatars)>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-nav_menu>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-calendar>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-latest-comments:not(.has-avatars)>li,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-page-list>li {
    margin-left: 17px
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_widget_calendar .wp-calendar-image,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_widget_calendar .wp-calendar-image {
    margin-left: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) );
    margin-right: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) );
    margin-top: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) )
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-block-calendar .wp-calendar-nav,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_widget_calendar .wp-calendar-nav,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-block-calendar .wp-calendar-nav,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_widget_calendar .wp-calendar-nav {
    margin-left: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) );
    margin-right: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) );
    margin-bottom: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) )
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_video.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_slider.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_audio.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_widget_calendar,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials:not(.is_block) .sc_testimonials_item,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger.is_block:not(.sc_blogger_default_over),.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_blogger_item,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_events.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_events:not(.is_block) .sc_events_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_video.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_slider.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_audio.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_widget_calendar,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials:not(.is_block) .sc_testimonials_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger.is_block:not(.sc_blogger_default_over),.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_blogger_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_events.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_events:not(.is_block) .sc_events_item {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_video.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_slider.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_audio.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_widget_calendar .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials:not(.is_block) .sc_testimonials_item .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger.is_block:not(.sc_blogger_default_over) .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_blogger_item .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_events.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_events:not(.is_block) .sc_events_item .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_video.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_slider.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_audio.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_widget_calendar .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials:not(.is_block) .sc_testimonials_item .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger.is_block:not(.sc_blogger_default_over) .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_blogger_item .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_events.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_events:not(.is_block) .sc_events_item .sc_item_title:first-child {
    margin-top: -.2em
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_video.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_video.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_slider.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_slider.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_audio.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .widget_audio.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_widget_calendar h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_widget_calendar h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials:not(.is_block) .sc_testimonials_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials:not(.is_block) .sc_testimonials_item h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger.is_block:not(.sc_blogger_default_over) h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger.is_block:not(.sc_blogger_default_over) h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_blogger_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_blogger_item h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_events.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_events.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_events:not(.is_block) .sc_events_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_events:not(.is_block) .sc_events_item h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_video.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_video.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_slider.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_slider.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_audio.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .widget_audio.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_widget_calendar h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_widget_calendar h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials:not(.is_block) .sc_testimonials_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials:not(.is_block) .sc_testimonials_item h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger.is_block:not(.sc_blogger_default_over) h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger.is_block:not(.sc_blogger_default_over) h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_blogger_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_blogger_item h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_events.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_events.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_events:not(.is_block) .sc_events_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_events:not(.is_block) .sc_events_item h1.sc_item_title:first-child {
    margin-top: -.3em
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_testimonials:not(.is_block) .sc_item_content>.sc_testimonials_item,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_item_content>.sc_item_container,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons:not(.is_block) .sc_item_content>.sc_icons_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials:not(.is_block) .sc_item_content>.sc_testimonials_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block):not(.sc_blogger_default_over):not(.sc_blogger_default_modern) .sc_item_content>.sc_item_container,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons:not(.is_block) .sc_item_content>.sc_icons_item {
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .sc_blogger_item_default_modern .sc_blogger_item_body,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .sc_blogger_item_default_modern .sc_blogger_item_body {
    border: none;
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_excerpt+.post_layout_excerpt,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_excerpt+.post_layout_excerpt {
    border-top: none;
    margin-top: var(--theme-var-grid_gap)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_excerpt,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_excerpt {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_excerpt.format-video,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_excerpt.format-audio,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_excerpt.format-video,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_excerpt.format-audio {
    padding: 0
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_excerpt.format-quote blockquote,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_excerpt.format-quote blockquote {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_band+.post_layout_band,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_band+.post_layout_band {
    border-top: none;
    margin-top: var(--theme-var-grid_gap)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_band,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_band {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_band.format-quote blockquote,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_band.format-quote blockquote {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_blogger:not(.is_block) .post_layout_classic,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_blogger:not(.is_block) .post_layout_classic {
    border: none;
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_default.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_modern.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_classic.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_default:not(.is_block) .sc_icons_item,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_classic:not(.is_block) .sc_icons_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_default.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_modern.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_classic.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_default:not(.is_block) .sc_icons_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_classic:not(.is_block) .sc_icons_item {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_default.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_modern.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_classic.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_default:not(.is_block) .sc_icons_item .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_classic:not(.is_block) .sc_icons_item .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_default.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_modern.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_classic.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_default:not(.is_block) .sc_icons_item .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_classic:not(.is_block) .sc_icons_item .sc_item_title:first-child {
    margin-top: -.2em
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_default.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_default.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_modern.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_modern.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_classic.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_classic.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_default:not(.is_block) .sc_icons_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_default:not(.is_block) .sc_icons_item h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_classic:not(.is_block) .sc_icons_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_classic:not(.is_block) .sc_icons_item h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_default.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_default.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_modern.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_modern.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_classic.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_classic.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_default:not(.is_block) .sc_icons_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_default:not(.is_block) .sc_icons_item h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_classic:not(.is_block) .sc_icons_item h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_classic:not(.is_block) .sc_icons_item h1.sc_item_title:first-child {
    margin-top: -.3em
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_icons_modern:not(.is_block) .sc_icons_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_icons_modern:not(.is_block) .sc_icons_item {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_price.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_price.is_block {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_price.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_price.is_block .sc_item_title:first-child {
    margin-top: -.2em
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_price.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_price.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_price.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_price.is_block h1.sc_item_title:first-child {
    margin-top: -.3em
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_price:not(.is_block) .sc_price_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_price:not(.is_block) .sc_price_item {
    border: none
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills:not(.is_block) .sc_skills_item_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills:not(.is_block) .sc_skills_item_wrap {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills:not(.is_block) .sc_skills_item_wrap .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills.is_block .sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills:not(.is_block) .sc_skills_item_wrap .sc_item_title:first-child {
    margin-top: -.2em
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills:not(.is_block) .sc_skills_item_wrap h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills:not(.is_block) .sc_skills_item_wrap h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills.is_block h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills.is_block h1.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills:not(.is_block) .sc_skills_item_wrap h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills:not(.is_block) .sc_skills_item_wrap h1.sc_item_title:first-child {
    margin-top: -.3em
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills:not(.is_block)[data-col="2"] .sc_skills_item_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills:not(.is_block)[data-col="2"] .sc_skills_item_wrap {
    padding: 20px calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) )
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_skills:not(.is_block):not([data-col="1"]):not([data-col="2"]) .sc_skills_item_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_skills:not(.is_block):not([data-col="1"]):not([data-col="2"]) .sc_skills_item_wrap {
    padding: 17px
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_igenerator.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_tgenerator.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_chat.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_chat_topics.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_chat_history.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_igenerator.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_tgenerator.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_chat.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_chat_topics.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_chat_history.is_block {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_igenerator:not(.is_block) .sc_igenerator_form_field_tags_item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_igenerator:not(.is_block) .sc_igenerator_form_field_tags_item {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_igenerator:not(.is_block) .sc_igenerator_form_field_tags_item:hover,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_igenerator:not(.is_block) .sc_igenerator_form_field_tags_item:hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_chat:not(.is_block) .sc_chat_content,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_chat:not(.is_block) .sc_chat_content {
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .sc_chat:not(.is_block) .sc_chat_result .sc_chat_list .sc_chat_list_item:not(.sc_chat_list_item_user) .sc_chat_list_item_content,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_chat:not(.is_block) .sc_chat_result .sc_chat_list .sc_chat_list_item:not(.sc_chat_list_item_user) .sc_chat_list_item_content {
    background-color: var(--theme-color-bg_color)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .tribe-events-widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .tribe-events-widget {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-woocommerce_top_rated_products,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-woocommerce_products,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-woocommerce_product_tag_cloud,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-woocommerce_product_categories,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-woocommerce_product_search,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-woocommerce_widget_cart,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-woocommerce_recent_reviews,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-woocommerce_top_rated_products,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-woocommerce_products,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-woocommerce_product_tag_cloud,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-woocommerce_product_categories,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-woocommerce_product_search,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-woocommerce_widget_cart,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-woocommerce_recent_reviews {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bbp_topics_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_core_recently_active_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_classic_members_recently_active_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_core_whos_online_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_classic_members_whos_online_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_core_members_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_classic_members_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_groups_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_classic_groups_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-widget_recent_bp_docs,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bbp_stats_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_messages_sitewide_notices_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bbp_login_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bp_classic_core_login_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bbp_search_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bbp_forums_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bbp_replies_widget,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-bbp_views_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bbp_topics_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_core_recently_active_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_classic_members_recently_active_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_core_whos_online_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_classic_members_whos_online_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_core_members_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_classic_members_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_groups_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_classic_groups_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-widget_recent_bp_docs,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bbp_stats_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_messages_sitewide_notices_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bbp_login_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bp_classic_core_login_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bbp_search_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bbp_forums_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bbp_replies_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-bbp_views_widget {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content div.job_listings,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .job_shortcode,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-widget_recent_jobs,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content #submit-job-form,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) div.job_listings,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .job_shortcode,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-widget_recent_jobs,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) #submit-job-form {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .job_summary_shortcode,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .job_summary_shortcode {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    border: none;
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content div.resumes,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content #submit-resume-form,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-widget_recent_resumes,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) div.resumes,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) #submit-resume-form,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-widget_recent_resumes {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .ld-course-list-content .ld-course-list-items .ld_course_grid .course img,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .ld-course-list-content .ld-course-list-items .ld_course_grid .course .ld_course_grid_video_embed,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .ld-course-list-content .ld-course-list-items .ld_course_grid .course img,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .ld-course-list-content .ld-course-list-items .ld_course_grid .course .ld_course_grid_video_embed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption {
    margin-top: 0;
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 11px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption h3,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption h3 {
    font-size: var(--theme-font-h3_font-size);
    line-height: 1.217em;
    margin-top: -2px!important
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .learnpress.widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .learnpress.widget {
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-learnpress_widget_course_featured,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-learnpress_widget_course_popular,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-learnpress_widget_course_recent,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-learnpress_widget_course_progress,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-learnpress_widget_course_info,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-learnpress_widget_course_extra,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-learnpress_widget_course_featured,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-learnpress_widget_course_popular,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-learnpress_widget_course_recent,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-learnpress_widget_course_progress,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-learnpress_widget_course_info,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-learnpress_widget_course_extra {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-lduserstatus,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-lduserstatus {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .learn-press-pagination,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .learn-press-pagination {
    margin-top: var(--theme-var-grid_gap);
    padding-top: 0;
    border: none
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .lp-single-instructor .instructor-courses .learn-press-pagination,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .lp-single-instructor .instructor-courses .learn-press-pagination {
    border-top: 1px solid var(--theme-color-bd_color);
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ));
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ))
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .lp-archive-courses .learn-press-courses[data-layout=grid] .course-thumbnail img,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .lp-archive-courses .learn-press-courses[data-layout=grid] .course-thumbnail img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content {
    margin-top: 0;
    -webkit-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    -ms-border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    border-radius: 0 0 var(--theme-var-content_rad) var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 11px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .lp-archive-courses .learn-press-courses[data-layout=list] .course-thumbnail img,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .lp-archive-courses .learn-press-courses[data-layout=list] .course-thumbnail img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .lp-archive-courses .learn-press-courses[data-layout=list] .course+.course,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .lp-archive-courses .learn-press-courses[data-layout=list] .course+.course {
    margin-top: var(--theme-var-grid_gap);
    padding-top: 0;
    border: none
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content {
    -webkit-border-radius: 0 var(--theme-var-content_rad) var(--theme-var-content_rad) 0;
    -ms-border-radius: 0 var(--theme-var-content_rad) var(--theme-var-content_rad) 0;
    border-radius: 0 var(--theme-var-content_rad) var(--theme-var-content_rad) 0;
    padding: calc(var(--theme-var-grid_gap)/2) var(--theme-var-grid_gap)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wpcf7,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wpcf7 {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-accordion,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-toggle,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-testimonial-wrapper,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-accordion,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-toggle,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-testimonial-wrapper {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-tabs,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-tabs {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-widget-google_maps iframe,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-widget-google_maps iframe {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-icon-box-wrapper,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-icon-box-wrapper {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) 20px calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-icon-box-wrapper:hover,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-icon-box-wrapper:hover {
    background-color: var(--theme-color-accent_link)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-icon-box-wrapper:hover .elementor-icon,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-icon-box-wrapper:hover .elementor-icon {
    fill: var(--theme-color-accent_text)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-icon-box-wrapper:hover .elementor-icon-box-title,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-icon-box-wrapper:hover .elementor-icon-box-title {
    color: var(--theme-color-accent_text)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-image-box-wrapper,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-image-box-wrapper {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) 10px calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-widget-image img,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-widget-image img {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-alert,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-alert {
    box-shadow: 0 3px 20px #1d26260d
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .elementor-alert[class*=elementor-alert-],.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .elementor-alert[class*=elementor-alert-] {
    border: none
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content #pmpro_account .pmpro_box,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_member_profile_edit_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_change_password_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_login_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_lost_password_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_invoice_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_billing_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_cancel_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_checkout_gateway-none,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_confirmation_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) #pmpro_account .pmpro_box,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_member_profile_edit_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_change_password_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_login_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_lost_password_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_invoice_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_billing_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_cancel_wrap,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_checkout_gateway-none,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_confirmation_wrap {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .pmpro_content_message,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .pmpro_content_message {
    box-shadow: 0 3px 20px #1d26260d;
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .m-chart-container,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .m-chart-container {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-democracy.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-democracy:not(.is_block) .democracy,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-democracy.is_block,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-democracy:not(.is_block) .democracy {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing):not(.elementor-page) .content .wp-widget-mc4wp_form_widget,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .wp-widget-mc4wp_form_widget {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-inner-section {
    --theme-var-content_rad: 8px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg);
    overflow: hidden
}

.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-inner-section .elementor-widget-trx_sc_title:first-child .sc_item_title:first-child {
    margin-top: -.2em
}

.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-inner-section .elementor-widget-trx_sc_title:first-child h2.sc_item_title:first-child,.page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-inner-section .elementor-widget-trx_sc_title:first-child h1.sc_item_title:first-child {
    margin-top: -.3em
}

.page_content_classic {
    --theme-var-content_rad: 8px
}

.page_content_classic.custom-background.page .content_wrap>.content {
    background-color: var(--theme-color-content_bg);
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) )
}

.page_content_classic .sc_layouts_title_caption {
    margin-top: -.3em
}

.page_content_classic.menu_side_present.sidebar_show .content_wrap>.content,.page_content_classic.menu_side_present.sidebar_hide .page_content_wrap>.content_wrap:first-child {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 3px 20px #1d26260d;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    background-color: var(--theme-color-content_bg)
}

.page_content_classic.menu_side_hide .content_wrap>.sidebar>.sidebar_inner>.widget {
    box-shadow: none
}

.page_content_classic.single.menu_side_present .post_item_single {
}

.page_content_classic.single.menu_side_present .post_item_single .post_header_wrap .post_featured.post_featured_bg {
    margin-top: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) )
}

.page_content_classic.single.menu_side_present.sidebar_show .post_item_single {
}

.page_content_classic.single.menu_side_present.sidebar_show .post_item_single .post_header_wrap .post_featured.post_featured_bg {
    margin-left: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) );
    margin-right: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) )
}

.page_content_classic.single.menu_side_present.sidebar_show .post_item_single .post_header_wrap .post_featured.post_featured_bg+.post_header {
    left: 0;
    right: 0
}

.page_content_classic.single.menu_side_present.sidebar_hide .post_item_single {
}

.page_content_classic.single.menu_side_present.sidebar_hide .post_item_single .post_header_wrap .post_featured:not(.post_featured_bg):not(.post_attachment) {
    margin-top: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) )
}

.page_content_classic.single.menu_side_present.sidebar_hide .post_item_single .post_header_wrap .post_featured.post_featured_bg+.post_header {
    padding-bottom: 6px
}

.page_content_classic.single.menu_side_hide .post_item_single .post_header_wrap .post_featured {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px
}

.page_content_classic.single.menu_side_hide .post_item_single .author_info,.page_content_classic.single.menu_side_hide .post_item_single .post_tags_single a:not(:hover),.page_content_classic.single.menu_side_hide .post_item_single .comments_list_wrap .bypostauthor .comment_bypostauthor {
    border: none;
    background-color: var(--theme-color-content_bg)
}

.page_content_classic.single.sidebar_hide .post_item_single .post_header_wrap .post_featured.post_featured_bg+.post_header {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    background-color: var(--theme-color-content_bg)
}

.page_content_classic.menu_side_hide .post_layout_classic:not(.sticky) {
    border: none
}

.page_content_classic.single-tribe_events .type-tribe_events {
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 20px ) );
    margin-top: var(--theme-var-grid_gap);
    border-top: 1px solid var(--theme-color-bd_color)
}

.page_content_classic.single-tribe_events .comments_wrap {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 20px ) );
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    border-top: 1px solid var(--theme-color-bd_color)
}

.page_content_classic.post-type-archive-tribe_events .tribe-events-calendar-day,.page_content_classic.post-type-archive-tribe_events .tribe-events-calendar-list {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) )
}

.page_content_classic.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper,.page_content_classic.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image-wrapper,.page_content_classic.post-type-archive-tribe_events .tribe-events-calendar-list .tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper,.page_content_classic.post-type-archive-tribe_events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-top: 4px
}

.page_content_classic.post-type-archive-tribe_events .tribe-events-calendar-month {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

.page_content_classic.post-type-archive-tribe_events .tribe-events-view-loader {
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px
}

.page_content_classic.menu_side_hide .tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day,.page_content_classic.menu_side_hide .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar,.page_content_classic.menu_side_hide .tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button {
    background-color: var(--theme-color-content_bg)
}

.page_content_classic div#buddypress {
}

.page_content_classic div#buddypress table.notifications {
    box-shadow: none
}

.page_content_classic div#buddypress #header-cover-image {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_classic div#buddypress>.activity-type-tabs {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    margin-top: var(--theme-var-grid_gap)
}

.page_content_classic div#buddypress #item-nav {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_classic div#buddypress #item-nav ul li {
    margin-right: 15px
}

.page_content_classic div#buddypress #item-body #whats-new-form+#subnav {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.page_content_classic div#buddypress #item-body #subnav,.page_content_classic div#buddypress>#subnav {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) )!important
}

.page_content_classic div#buddypress .activity-item {
    margin: 0;
    padding: 0;
    border: none;
    overflow: visible
}

.page_content_classic div#buddypress .activity-item+.activity-item,.page_content_classic div#buddypress li.load-more+.activity-item,.page_content_classic div#buddypress li.load-newest+.activity-item {
    margin-top: var(--theme-var-grid_gap);
    padding-top: var(--theme-var-grid_gap);
    border-top: 1px solid var(--theme-color-bd_color)
}

.page_content_classic div#buddypress div.activity #activity-stream .activity-item.has-comments {
    padding-bottom: 0
}

.page_content_classic div#buddypress div.activity #activity-stream .activity-item.has-comments .activity-comments,.page_content_classic div#buddypress div.activity #activity-stream .activity-item:not(.has-comments) .activity-comments>form {
    border-top: none;
    padding: var(--theme-var-grid_gap);
    margin: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) 0 0 0;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.page_content_classic div#buddypress #groups-directory-form .item-list-tabs:not(#subnav),.page_content_classic div#buddypress #members-directory-form .item-list-tabs:not(#subnav) {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
    background-color: var(--theme-color-navigate_bg);
    margin-bottom: var(--theme-var-grid_gap)
}

.page_content_classic.menu_side_hide div#buddypress {
}

.page_content_classic.menu_side_hide div#buddypress #item-header {
    background-color: transparent
}

.page_content_classic.menu_side_hide div#buddypress #groups-list>li,.page_content_classic.menu_side_hide div#buddypress #group-list>li {
    border: none;
    background-color: var(--theme-color-content_bg)
}

.page_content_classic.menu_side_hide div#buddypress #members-group-list #member-list>li,.page_content_classic.menu_side_hide div#buddypress #members-dir-list #members-list>li {
    border: none;
    background-color: var(--theme-color-content_bg)
}

.page_content_classic div#bbpress-forums {
}

.page_content_classic div#bbpress-forums .bbp-forums,.page_content_classic div#bbpress-forums .bbp-topics {
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 5px 30px rgba(0,0,0,.04)
}

.page_content_classic.bp-messages .bp-messages-wrap {
    background-color: var(--theme-color-navigate_bg)
}

.page_content_classic.bp-messages .bp-messages-wrap div.bulk-message form .box {
    background: var(--theme-color-content_bg)
}

.page_content_classic.bp-docs {
}

.page_content_classic.bp-docs .currently-viewing {
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) )
}

.page_content_classic.bp-docs .doc-content {
    padding: 0
}

.page_content_classic.bp-docs #bp-docs-single-doc-header {
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) )
}

.page_content_classic.bp-docs .doc-meta {
    padding-top: 0
}

.page_content_classic.menu_side_hide div#buddypress {
}

.page_content_classic.menu_side_hide div#buddypress .bp-docs .docs-info-header #docs-filter-sections .docs-filter-section {
    border: none;
    background-color: var(--theme-color-content_bg)
}

.page_content_classic.menu_side_present .eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-top-category-box:before {
    border: 1px solid var(--theme-color-bd_color)
}

.page_content_classic.menu_side_hide .eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search {
    border: none;
    background-color: var(--theme-color-content_bg)
}

.page_content_classic.single-job_listing .post_content_title,.page_content_classic.single-resume .post_content_title {
    margin-bottom: 17px
}

.page_content_classic.single-job_listing .post_content_title:after,.page_content_classic.single-resume .post_content_title:after {
    display: none
}

.page_content_classic.menu_side_hide .single_job_listing .company,.page_content_classic.menu_side_hide .single_job_listing .job_application .application_details {
    background-color: var(--theme-color-content_bg);
    border: none!important
}

.page_content_classic.menu_side_hide .single-resume-content .resume-card,.page_content_classic.menu_side_hide .single-resume-content .resume_contact .resume_contact_details,.page_content_classic.menu_side_hide .single-resume-content .resume-manager-skills li {
    background-color: var(--theme-color-content_bg);
    border: none!important
}

.page_content_classic .learndash_post_sfwd-courses .learndash-wrapper .ld-course-status,.page_content_classic div#buddypress .learndash-wrapper .ld-course-status {
    background-color: var(--theme-color-content_bg)
}

.page_content_classic.menu_side_hide .ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper .ld-progress .ld-progress-bar {
    background-color: var(--theme-color-bd_color)
}

.page_content_classic.menu_side_hide.woocommerce div.product .woocommerce-tabs ul.tabs li a,.page_content_classic.menu_side_hide.single-product .related ul.products li.product .post_data,.page_content_classic.menu_side_hide.single-product .upsells ul.products li.product .post_data {
    border: none!important
}

.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content {
}

.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .sc_blogger_item_default_modern .sc_blogger_item_body,.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .sc_price_item {
    border: none
}

.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .sc_events_default .sc_events_item .sc_events_item_thumb .sc_events_item_date .sc_events_item_date_day {
    background-color: var(--theme-color-content_bg)
}

.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content div.job_listings .job_filters .search_jobs,.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .wp-widget-widget_recent_jobs .job_filters .search_jobs,.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content div.resumes .resume_filters .search_resumes {
    border: none;
    background-color: var(--theme-color-content_bg)
}

.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .widget.widget_bp_core_members_widget div.item-options a:not(.selected):not(:hover),.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .wp-widget-bp_core_members_widget div.item-options a:not(.selected):not(:hover),.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .wp-widget-bp_classic_members_widget div.item-options a:not(.selected):not(:hover),.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .widget.widget_bp_groups_widget div.item-options a:not(.selected):not(:hover),.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .wp-widget-bp_groups_widget div.item-options a:not(.selected):not(:hover),.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .wp-widget-bp_classic_groups_widget div.item-options a:not(.selected):not(:hover) {
    border: none;
    background-color: var(--theme-color-content_bg)
}

.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .pmpro_content_message {
    background-color: var(--theme-color-content_bg)
}

.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active):not(:hover),.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .elementor-toggle .elementor-tab-title {
    border: none;
    background-color: var(--theme-color-content_bg)
}

.menu_side_hide.page_content_classic:not(.single-post):not(.single-job_listing) .content .elementor-alert[class*=elementor-alert-] {
    border: none
}

[class*=sc_button_hover_slide] {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

.sc_button_hover_just_init {
    -webkit-transition: none!important;
    -ms-transition: none!important;
    transition: none!important
}

[class*=sc_button_hover_]:not(.sc_button_bg_image) {
    -webkit-transition: -webkit-transform .3s ease,color .3s ease,border-color .3s ease,background-position .3s ease,background-color 0s linear .3s;
    -ms-transition: -ms-transform .3s ease,color .3s ease,border-color .3s ease,background-position .3s ease,background-color 0s linear .3s;
    transition: transform .3s ease,color .3s ease,border-color .3s ease,background-position .3s ease,background-color 0s linear .3s
}

.sc_button_hover_arrow {
    position: relative;
    overflow: hidden;
    padding-left: 2em!important;
    padding-right: 2em!important
}

.sc_button_hover_arrow:before {
    content: '\e8f4';
    font-family: fontello;
    position: absolute;
    z-index: 1;
    right: -2em!important;
    left: auto!important;
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    background-color: transparent!important;
    color: inherit!important
}

.sc_button_hover_arrow:hover:before,.sc_button_hover_arrow.active:before,.vc_active .sc_button_hover_arrow:before {
    right: .5em!important
}

.sc_button_hover_slide_left {
    background: linear-gradient(to right,var(--theme-color-accent_hover) 50%,var(--theme-color-accent_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-accent_link)!important
}

.sc_button_hover_slide_right {
    background: linear-gradient(to left,var(--theme-color-accent_hover) 50%,var(--theme-color-accent_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-accent_link)!important
}

.sc_button_hover_slide_top {
    background: linear-gradient(to bottom,var(--theme-color-accent_hover) 50%,var(--theme-color-accent_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-accent_link)!important
}

.sc_button_hover_slide_bottom {
    background: linear-gradient(to top,var(--theme-color-accent_hover) 50%,var(--theme-color-accent_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-accent_link)!important
}

.color_style_link2.sc_button_hover_slide_left {
    background: linear-gradient(to right,var(--theme-color-accent_hover2) 50%,var(--theme-color-accent_link2) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-accent_link2)!important
}

.color_style_link2.sc_button_hover_slide_right {
    background: linear-gradient(to left,var(--theme-color-accent_hover2) 50%,var(--theme-color-accent_link2) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-accent_link2)!important
}

.color_style_link2.sc_button_hover_slide_top {
    background: linear-gradient(to bottom,var(--theme-color-accent_hover2) 50%,var(--theme-color-accent_link2) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-accent_link2)!important
}

.color_style_link2.sc_button_hover_slide_bottom {
    background: linear-gradient(to top,var(--theme-color-accent_hover2) 50%,var(--theme-color-accent_link2) 50%) no-repeat scroll right top/100% 210% var(--theme-color-accent_link2)!important
}

.color_style_link3.sc_button_hover_slide_left {
    background: linear-gradient(to right,var(--theme-color-accent_hover3) 50%,var(--theme-color-accent_link3) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-accent_link3)!important
}

.color_style_link3.sc_button_hover_slide_right {
    background: linear-gradient(to left,var(--theme-color-accent_hover3) 50%,var(--theme-color-accent_link3) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-accent_link3)!important
}

.color_style_link3.sc_button_hover_slide_top {
    background: linear-gradient(to bottom,var(--theme-color-accent_hover3) 50%,var(--theme-color-accent_link3) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-accent_link3)!important
}

.color_style_link3.sc_button_hover_slide_bottom {
    background: linear-gradient(to top,var(--theme-color-accent_hover3) 50%,var(--theme-color-accent_link3) 50%) no-repeat scroll right top/100% 210% var(--theme-color-accent_link3)!important
}

.color_style_link4.sc_button_hover_slide_left {
    background: linear-gradient(to right,var(--theme-color-accent_hover4) 50%,var(--theme-color-accent_link4) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-accent_link4)!important
}

.color_style_link4.sc_button_hover_slide_right {
    background: linear-gradient(to left,var(--theme-color-accent_hover4) 50%,var(--theme-color-accent_link4) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-accent_link4)!important
}

.color_style_link4.sc_button_hover_slide_top {
    background: linear-gradient(to bottom,var(--theme-color-accent_hover4) 50%,var(--theme-color-accent_link4) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-accent_link4)!important
}

.color_style_link4.sc_button_hover_slide_bottom {
    background: linear-gradient(to top,var(--theme-color-accent_hover4) 50%,var(--theme-color-accent_link4) 50%) no-repeat scroll right top/100% 210% var(--theme-color-accent_link4)!important
}

.color_style_link5.sc_button_hover_slide_left {
    background: linear-gradient(to right,var(--theme-color-accent_hover5) 50%,var(--theme-color-accent_link5) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-accent_link5)!important
}

.color_style_link5.sc_button_hover_slide_right {
    background: linear-gradient(to left,var(--theme-color-accent_hover5) 50%,var(--theme-color-accent_link5) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-accent_link5)!important
}

.color_style_link5.sc_button_hover_slide_top {
    background: linear-gradient(to bottom,var(--theme-color-accent_hover5) 50%,var(--theme-color-accent_link5) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-accent_link5)!important
}

.color_style_link5.sc_button_hover_slide_bottom {
    background: linear-gradient(to top,var(--theme-color-accent_hover5) 50%,var(--theme-color-accent_link5) 50%) no-repeat scroll right top/100% 210% var(--theme-color-accent_link5)!important
}

.color_style_dark.sc_button_hover_slide_left {
    background: linear-gradient(to right,var(--theme-color-text_dark_08) 50%,var(--theme-color-text_dark) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_dark)!important
}

.color_style_dark.sc_button_hover_slide_right {
    background: linear-gradient(to left,var(--theme-color-text_dark_08) 50%,var(--theme-color-text_dark) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_dark)!important
}

.color_style_dark.sc_button_hover_slide_top {
    background: linear-gradient(to bottom,var(--theme-color-text_dark_08) 50%,var(--theme-color-text_dark) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_dark)!important
}

.color_style_dark.sc_button_hover_slide_bottom {
    background: linear-gradient(to top,var(--theme-color-text_dark_08) 50%,var(--theme-color-text_dark) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_dark)!important
}

.color_style_light.sc_button_hover_slide_left {
    background: linear-gradient(to right,var(--theme-color-text_light_08) 50%,var(--theme-color-text_light_06) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_light_06)!important
}

.color_style_light.sc_button_hover_slide_right {
    background: linear-gradient(to left,var(--theme-color-text_light_08) 50%,var(--theme-color-text_light_06) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_light_06)!important
}

.color_style_light.sc_button_hover_slide_top {
    background: linear-gradient(to bottom,var(--theme-color-text_light_08) 50%,var(--theme-color-text_light_06) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_light_06)!important
}

.color_style_light.sc_button_hover_slide_bottom {
    background: linear-gradient(to top,var(--theme-color-text_light_08) 50%,var(--theme-color-text_light_06) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_light_06)!important
}

.sc_button_hover_slide_left:hover,.sc_button_hover_slide_left.active,.ui-state-active .sc_button_hover_slide_left,.vc_active .sc_button_hover_slide_left,.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_left,li.active .sc_button_hover_slide_left {
    background-position: left bottom!important;
    color: var(--theme-color-bg_color)!important
}

.sc_button_hover_slide_right:hover,.sc_button_hover_slide_right.active,.ui-state-active .sc_button_hover_slide_right,.vc_active .sc_button_hover_slide_right,.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_right,li.active .sc_button_hover_slide_right {
    background-position: right bottom!important;
    color: var(--theme-color-bg_color)!important
}

.sc_button_hover_slide_top:hover,.sc_button_hover_slide_top.active,.ui-state-active .sc_button_hover_slide_top,.vc_active .sc_button_hover_slide_top,.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_top,li.active .sc_button_hover_slide_top {
    background-position: right top!important;
    color: var(--theme-color-bg_color)!important
}

.sc_button_hover_slide_bottom:hover,.sc_button_hover_slide_bottom.active,.ui-state-active .sc_button_hover_slide_bottom,.vc_active .sc_button_hover_slide_bottom,.vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_bottom,li.active .sc_button_hover_slide_bottom {
    background-position: right bottom!important;
    color: var(--theme-color-bg_color)!important
}

.post_featured[class*=hover_] {
    position: relative;
    -webkit-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    transform: translate3d(0,0,0)
}

.post_featured:not(.post_featured_bg)[class*=hover_] {
    display: inline-block;
    vertical-align: top
}

.post_featured[class*=hover_],.post_featured[class*=hover_] * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.post_featured .mask {
    content: ' ';
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease
}

.post_featured .post_info {
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) scale(.5,.5);
    -ms-transform: translate(-50%,-50%) scale(.5,.5);
    transform: translate(-50%,-50%) scale(.5,.5);
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    display: none;
    font-size: 17px;
    line-height: 1.3em;
    width: 90%;
    text-align: center;
    margin: -1em auto 0;
    opacity: 0
}

.post_featured .post_link {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.format-video .post_featured .icon,.format-video .post_featured .icons,.format-audio .post_featured .icon,.format-audio .post_featured .icons,.format-gallery .post_featured .icon,.format-gallery .post_featured .icons {
    display: none
}

.post_featured.hover_ .icons {
    position: absolute;
    z-index: 7;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.post_featured.hover_none {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

.post_featured.hover_none .mask {
    display: none
}

.post_featured.hover_dots:hover .mask {
    opacity: 1
}

.post_featured.hover_dots img,.post_featured.hover_dots .post_thumb {
    -webkit-transition: -webkit-transform .3s ease;
    -ms-transition: -ms-transform .3s ease;
    transition: transform .3s ease
}

.post_featured.hover_dots:hover>img,.post_featured.hover_dots:hover .post_thumb,.post_featured.hover_dots:hover .trx_addons_secondary_image {
    -webkit-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.post_featured.hover_dots .icons {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.post_featured.hover_dots .icons span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    background-color: var(--theme-color-accent_link)
}

.post_featured.hover_dots:hover .icons span {
    opacity: 1;
    display: inline-block
}

.post_featured.hover_dots:hover .icons span:first-child {
    margin-left: -13px
}

.post_featured.hover_dots:hover .icons span+span+span {
    margin-left: 13px
}

.post_featured.hover_dots.hover_with_info .icons span {
    margin-top: 1em
}

.post_featured.hover_dots .post_info {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 2em
}

.post_featured.hover_dots .post_info .post_title {
    margin: 0
}

.post_featured.hover_dots:hover .post_info {
    -webkit-transform: translate(-50%,-50%) scale(1,1);
    -ms-transform: translate(-50%,-50%) scale(1,1);
    transform: translate(-50%,-50%) scale(1,1);
    opacity: 1
}

.post_featured.hover_dots .post_info,.post_featured.hover_dots .post_info a,.post_featured.hover_dots .post_info a:hover {
    color: var(--theme-color-bg_color)
}

.post_featured.hover_fade,.post_featured.hover_slide,.post_featured.hover_pull,.post_featured.hover_excerpt,.post_featured.hover_border {
    position: relative;
    overflow: hidden
}

.post_featured.hover_fade .post_info,.post_featured.hover_slide .post_info,.post_featured.hover_pull .post_info,.post_featured.hover_excerpt .post_info,.post_featured.hover_border .post_info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
    display: block;
    margin: 0;
    opacity: 1;
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.post_featured.hover_fade .post_info .post_info_back,.post_featured.hover_slide .post_info .post_info_back,.post_featured.hover_pull .post_info .post_info_back,.post_featured.hover_excerpt .post_info .post_info_back,.post_featured.hover_border .post_info .post_info_back {
    max-width: none;
    padding: 0
}

.post_featured.hover_fade .post_info .post_title,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_excerpt .post_info .post_title,.post_featured.hover_border .post_info .post_title {
    margin: 0;
    text-align: center
}

.post_featured.hover_fade .post_info .post_descr,.post_featured.hover_slide .post_info .post_descr,.post_featured.hover_pull .post_info .post_descr,.post_featured.hover_excerpt .post_info .post_descr,.post_featured.hover_border .post_info .post_descr {
    margin: 0;
    position: relative;
    padding: .6em var(--theme-var-grid_gap);
    text-align: center;
    pointer-events: none
}

.post_featured.hover_fade .post_info .post_descr a,.post_featured.hover_slide .post_info .post_descr a,.post_featured.hover_pull .post_info .post_descr a,.post_featured.hover_excerpt .post_info .post_descr a,.post_featured.hover_border .post_info .post_descr a {
    pointer-events: initial
}

.post_featured.hover_fade .post_info .post_title span,.post_featured.hover_slide .post_info .post_title span,.post_featured.hover_pull .post_info .post_title span,.post_featured.hover_excerpt .post_info .post_title span,.post_featured.hover_border .post_info .post_title span {
    font-weight: 700
}

.post_featured.hover_fade .post_info .post_excerpt,.post_featured.hover_slide .post_info .post_excerpt,.post_featured.hover_pull .post_info .post_excerpt,.post_featured.hover_border .post_info .post_excerpt {
    margin-top: 1em;
    display: none
}

.post_featured.hover_excerpt .post_info .post_excerpt {
    margin-top: 1em
}

.post_featured.hover_fade img,.post_featured.hover_fade .post_info .post_info_back,.post_featured.hover_fade .post_info .post_title,.post_featured.hover_fade .post_info .post_descr,.post_featured.hover_slide img,.post_featured.hover_slide .post_info .post_info_back,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr,.post_featured.hover_pull img,.post_featured.hover_pull .post_info .post_info_back,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr,.post_featured.hover_excerpt img,.post_featured.hover_excerpt .post_info .post_info_back,.post_featured.hover_excerpt .post_info .post_title,.post_featured.hover_excerpt .post_info .post_descr,.post_featured.hover_border img,.post_featured.hover_border .post_info .post_info_back,.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr {
    -webkit-transition: -webkit-transform .3s ease,color .3s ease,opacity .3s ease,margin .3s ease;
    -ms-transition: -ms-transform .3s ease,color .3s ease,opacity .3s ease,margin .3s ease;
    transition: transform .3s ease,color .3s ease,opacity .3s ease,margin .3s ease
}

.post_featured.hover_fade:hover .mask {
    opacity: 1
}

.post_featured.hover_fade img,.post_featured.hover_fade .post_thumb {
    -webkit-transition: -webkit-transform .3s ease;
    -ms-transition: -ms-transform .3s ease;
    transition: transform .3s ease
}

.post_featured.hover_fade:hover>img,.post_featured.hover_fade:hover .post_thumb,.post_featured.hover_fade:hover .trx_addons_secondary_image {
    -webkit-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.post_featured.hover_fade .post_info .post_info_back {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    padding: 15px;
    opacity: 0
}

.post_featured.hover_fade.top_to_bottom .post_info .post_info_back {
    margin-top: -100%
}

.post_featured.hover_fade.bottom_to_top .post_info .post_info_back {
    margin-top: 100%
}

.post_featured.hover_fade.left_to_right .post_info .post_info_back {
    margin-left: -100%
}

.post_featured.hover_fade.right_to_left .post_info .post_info_back {
    margin-left: 100%
}

.post_featured.hover_fade:hover .post_info .post_info_back {
    opacity: 1
}

.post_featured.hover_fade .post_info,.post_featured.hover_fade .post_info a,.post_featured.hover_fade .post_info .post_meta_item {
    color: var(--theme-color-accent_text)
}

.post_featured.hover_fade .post_info a:hover {
    color: var(--theme-color-accent_link3)
}

.post_featured.hover_info {
    position: relative;
    overflow: hidden
}

.post_featured.hover_info .post_info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    text-align: left;
    display: block;
    margin: 0;
    opacity: 1;
    font-size: 1em;
    padding: var(--theme-var-grid_gap);
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.post_featured.hover_info .post_info .post_category {
    position: absolute;
    z-index: 1;
    top: var(--theme-var-grid_gap);
    left: var(--theme-var-grid_gap)
}

.post_featured.hover_info .post_info .post_category a {
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    padding: 3px 15px;
    margin: 0 .3em .3em 0;
    -webkit-border-radius: 2em;
    -ms-border-radius: 2em;
    border-radius: 2em
}

.post_featured.hover_info .post_info .post_category a,.post_featured.hover_info .post_info .post_category a .trx_addons_extended_taxonomy {
    -webkit-transition: background-color .3s ease,color .3s ease;
    -ms-transition: background-color .3s ease,color .3s ease;
    transition: background-color .3s ease,color .3s ease
}

.post_featured.hover_info .post_info .post_title {
    margin: 0;
    text-align: left
}

.post_featured.hover_info .post_info .post_descr {
    margin: .6em 0 0;
    padding: 0;
    position: relative;
    text-align: left
}

body.sidebar_show [class*=column-1_3] .post_featured.hover_info .post_info .post_descr,body.sidebar_show [class*=column-1_4] .post_featured.hover_info .post_info .post_descr,body.sidebar_show [class*=masonry_item-1_3] .post_featured.hover_info .post_info .post_descr {
    display: none
}

.post_featured.hover_info img,.post_featured.hover_info .post_thumb,.post_featured.hover_info .post_info .post_category,.post_featured.hover_info .post_info .post_title,.post_featured.hover_info .post_info .post_descr {
    -webkit-transition: -webkit-transform .3s ease,color .3s ease,opacity .3s ease;
    -ms-transition: -ms-transform .3s ease,color .3s ease,opacity .3s ease;
    transition: transform .3s ease,color .3s ease,opacity .3s ease
}

.post_featured.hover_info .mask {
    opacity: .5;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.85) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.85) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0.85) 100%)
}

.post_featured.hover_info:hover .mask {
    opacity: 1
}

.post_featured.hover_info:hover>img,.post_featured.hover_info:hover .post_thumb,.post_featured.hover_info:hover .trx_addons_secondary_image {
    -webkit-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.post_featured.hover_info .post_info,.post_featured.hover_info .post_info a,.post_featured.hover_info .post_info .post_meta_item {
    color: var(--theme-color-accent_text)
}

.post_featured.hover_info .post_info a:hover {
    color: var(--theme-color-accent_link3)
}

.post_featured.hover_info .post_info .post_category a {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text)
}

.post_featured.hover_info .post_info .post_category a span {
    background-color: transparent;
    color: inherit
}

.post_featured.hover_info .post_info .post_category a .trx_addons_extended_taxonomy_bg {
    padding: 0
}

.post_featured.hover_info .post_info .post_category a:hover {
    background-color: var(--theme-color-accent_hover);
    color: var(--theme-color-accent_text)
}

.post_featured.hover_info .post_info .post_category a:hover .trx_addons_extended_taxonomy {
    color: var(--theme-color-accent_text)
}

.post_featured.hover_slide .mask {
    opacity: .3!important
}

.post_featured.hover_slide:hover .mask {
    opacity: 1!important
}

.post_featured.hover_slide .post_info,.post_featured.hover_slide .post_info a,.post_featured.hover_slide .post_info .post_meta_item {
    color: var(--theme-color-accent_text)
}

.post_featured.hover_slide .post_info a:hover {
    color: var(--theme-color-accent_link3)
}

.post_featured.hover_slide .post_info .post_info_back {
    background-color: transparent!important
}

.post_featured.hover_slide .post_info,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr {
    text-align: left
}

.post_featured.hover_slide img,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr {
    position: relative;
    margin: 0
}

.post_featured.hover_slide .post_info .post_title {
    padding: 0 0 15px;
    margin: var(--theme-var-grid_gap) var(--theme-var-grid_gap) 15px!important;
    overflow: hidden
}

.post_featured.hover_slide .post_info .post_title:after {
    content: " ";
    display: block!important;
    top: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: var(--theme-color-accent_text)
}

.post_featured.hover_slide:hover .post_info .post_title:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.post_featured.hover_slide>img {
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.post_featured.hover_slide:hover>img {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.post_featured.hover_slide .post_info,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr {
    text-align: left
}

.post_featured.hover_slide .post_info .post_descr {
    padding: 0 var(--theme-var-grid_gap) var(--theme-var-grid_gap);
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.post_featured.hover_slide:hover .post_info .post_descr {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.post_featured.hover_pull {
    background-color: var(--theme-color-extra_bg_color)
}

.post_featured.hover_pull .post_info,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr {
    text-align: left
}

.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0
}

.post_featured.hover_pull .post_info,.post_featured.hover_pull .post_info a,.post_featured.hover_pull .post_info a:before {
    color: var(--theme-color-extra_dark)
}

.post_featured.hover_pull .post_info a:hover,.post_featured.hover_pull .post_info a:hover:before {
    color: var(--theme-color-accent_link3)
}

.post_featured.hover_pull .mask {
    opacity: .3
}

.post_featured.hover_pull:hover .mask {
    opacity: 1
}

.post_featured.hover_pull:hover>img {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px)
}

.post_featured.hover_pull .post_info .post_title {
    padding: 20px var(--theme-var-grid_gap)
}

.post_featured.hover_pull:hover .post_info .post_title {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px)
}

.post_featured.hover_pull .post_info .post_descr {
    height: 60px;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px)
}

.post_featured.hover_pull:hover .post_info .post_descr {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.post_featured.hover_pull .post_info .post_descr .post_meta {
    max-height: 60px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0 var(--theme-var-grid_gap)
}

.post_featured.hover_excerpt {
    background-color: var(--theme-color-extra_bg_color)
}

.post_featured.hover_excerpt .post_info,.post_featured.hover_excerpt .post_info .post_title,.post_featured.hover_excerpt .post_info .post_descr {
    text-align: left
}

.post_featured.hover_excerpt .post_info .post_title,.post_featured.hover_excerpt .post_info .post_descr {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0 var(--theme-var-grid_gap)
}

.post_featured.hover_excerpt .post_info,.post_featured.hover_excerpt .post_info a,.post_featured.hover_excerpt .post_info a:before {
    color: var(--theme-color-accent_text)
}

.post_featured.hover_excerpt .post_info a:hover,.post_featured.hover_excerpt .post_info a:hover:before {
    color: var(--theme-color-accent_link3)
}

.post_featured.hover_excerpt .mask {
    opacity: .3
}

.post_featured.hover_excerpt:hover .mask {
    opacity: 1
}

.post_featured.hover_excerpt:hover>img,.post_featured.hover_excerpt:hover>.post_thumb,.post_featured.hover_excerpt:hover>.trx_addons_secondary_image {
    -webkit-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.post_featured.hover_excerpt .post_info .post_title {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px)
}

.post_featured.hover_excerpt:hover .post_info .post_title {
    -webkit-transform: translateY(-105px);
    -ms-transform: translateY(-105px);
    transform: translateY(-105px)
}

.post_featured.hover_excerpt .post_info .post_descr {
    -webkit-transform: translateY(110%);
    -ms-transform: translateY(110%);
    transform: translateY(110%);
    opacity: 0
}

.post_featured.hover_excerpt:hover .post_info .post_descr {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    opacity: 1
}

.post_featured.hover_excerpt .post_info .post_descr .post_excerpt {
    color: #ccc;
    height: 80px;
    line-height: 1.5em;
    margin: 0
}

.post_featured.hover_border:hover .mask {
    opacity: 1
}

.post_featured.hover_border .post_info:before,.post_featured.hover_border .post_info:after {
    content: ' ';
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    pointer-events: none
}

.post_featured.hover_border .post_info:before {
    border-top: 1px solid var(--theme-color-accent_text);
    border-bottom: 1px solid var(--theme-color-accent_text);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}

.post_featured.hover_border:hover .post_info:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.post_featured.hover_border .post_info:after {
    border-left: 1px solid var(--theme-color-accent_text);
    border-right: 1px solid var(--theme-color-accent_text);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.post_featured.hover_border:hover .post_info:after {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.post_featured.hover_border .post_info .post_info_back {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    padding: 45px;
    background-color: transparent!important
}

.post_featured.hover_border .post_info,.post_featured.hover_border .post_info a,.post_featured.hover_border .post_info .post_meta_item {
    color: var(--theme-color-accent_text)
}

.post_featured.hover_border .post_info a:hover {
    color: var(--theme-color-accent_link3)
}

.post_featured.hover_border img,.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr {
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease
}

.post_featured.hover_border:hover>img,.post_featured.hover_border:hover>.post_thumb,.post_featured.hover_border:hover>.trx_addons_secondary_image {
    -webkit-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr {
    opacity: 0;
    position: relative;
    text-align: center;
    margin: 0
}

.post_featured.hover_border .post_info .post_title {
    -webkit-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    transform: translateY(-1em)
}

.post_featured.hover_border:hover .post_info .post_title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.post_featured.hover_border .post_info .post_descr {
    padding: .6em 0 0;
    -webkit-transform: translateY(1em);
    -ms-transform: translateY(1em);
    transform: translateY(1em)
}

.post_featured.hover_border:hover .post_info .post_descr {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.post_featured.hover_border .post_info .post_info_item+.post_info_item:before {
    content: ' ';
    display: block;
    margin: .5em 0 0
}

.post_featured.hover_shop {
    position: relative;
    display: block
}

.post_item:hover .post_featured.hover_shop .mask,.post_item:hover .post_featured.hover_shop:hover .mask {
    opacity: 1
}

.post_featured.hover_shop .icons {
    position: absolute;
    z-index: 1002;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.post_featured.hover_shop .icons a {
    display: inline-block;
    pointer-events: all;
    font-size: 1.2632em!important;
    padding: 0!important;
    letter-spacing: 0!important;
    cursor: pointer;
    text-align: center;
    border: 3px solid var(--theme-color-accent_link)!important;
    color: var(--theme-color-inverse_link)!important;
    background-color: var(--theme-color-accent_link)!important;
    opacity: 0;
    margin-left: -1.76em;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em!important;
    -webkit-border-radius: 0!important;
    -ms-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(.3,.3) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) scale(.3,.3) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) scale(.3,.3) rotate(45deg);
    -webkit-transition: all .5s cubic-bezier(.6,-.28,.735,.045) 0s;
    -ms-transition: all .5s cubic-bezier(.6,-.28,.735,.045) 0s;
    transition: all .5s cubic-bezier(.6,-.28,.735,.045) 0s
}

.post_featured.hover_shop .icons a:hover {
    color: var(--theme-color-inverse_hover)!important;
    border-color: var(--theme-color-accent_hover)!important;
    background-color: var(--theme-color-accent_hover)!important
}

.post_featured.hover_shop .icons a.added_to_cart {
    display: none
}

.post_featured.hover_shop .icons a.product_out_stock:not(.product_type_external) {
    display: none!important
}

.product-category .post_featured.hover_shop .icons a,.post_featured.hover_shop .icons a.product_out_stock:not(.product_type_external)+a {
    margin-left: 0;
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.post_featured.hover_shop .icons a+a,.post_featured.hover_shop .icons a+a+a {
    margin-left: 1.76em;
    -webkit-transition-delay: .15s;
    -ms-transition-delay: .15s;
    transition-delay: .15s
}

.post_featured.hover_shop .icons a.shop_cart:before {
    font-family: fontello!important;
    font-weight: 400!important;
    content: '\e93d'!important
}

.post_featured.hover_shop .icons a:before,.post_featured.hover_shop .icons a:after {
    margin: 0!important;
    padding: 0!important;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.post_featured.hover_shop .icons a:after {
    position: absolute;
    top: 25%;
    left: 25%;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    font-size: .6em
}

.post_item:hover .post_featured.hover_shop .icons a,.post_featured.hover_shop:hover .icons a {
    opacity: 1;
    -webkit-transform: translate(-50%,-50%) rotate(45deg) scale(1,1);
    -ms-transform: translate(-50%,-50%) rotate(45deg) scale(1,1);
    transform: translate(-50%,-50%) rotate(45deg) scale(1,1);
    -webkit-transition: all .5s cubic-bezier(.175,.885,.32,1.275) 0s;
    -ms-transition: all .5s cubic-bezier(.175,.885,.32,1.275) 0s;
    transition: all .5s cubic-bezier(.175,.885,.32,1.275) 0s
}

.post_item:hover .post_featured.hover_shop .icons a+a,.post_item:hover .post_featured.hover_shop .icons a+a+a,.post_featured.hover_shop:hover .icons a+a,.post_featured.hover_shop:hover .icons a+a+a {
    -webkit-transition-delay: .15s;
    -ms-transition-delay: .15s;
    transition-delay: .15s
}

.post_featured.hover_shop_buttons {
    position: relative;
    display: block;
    overflow: hidden!important
}

.post_featured.hover_shop_buttons .mask {
    display: none
}

.post_featured.hover_shop_buttons .icons {
    position: absolute;
    z-index: 1002;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.post_featured.hover_shop_buttons .icons a {
    position: absolute;
    z-index: 10;
    bottom: -5em;
    left: 0;
    display: block;
    width: 50%;
    text-align: center;
    padding: 10px!important;
    pointer-events: all;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 0!important;
    -ms-border-radius: 0!important;
    border-radius: 0!important
}

.post_featured.hover_shop_buttons .icons a+a,.post_featured.hover_shop_buttons .icons a+a+a {
    left: 50%
}

.post_featured.hover_shop_buttons .icons a:before {
    font-family: fontello!important;
    font-weight: 400!important;
    content: '\e93d'!important;
    margin-right: .3em
}

.post_featured.hover_shop_buttons .icons a.shop_link:before {
    content: '\e8b5'!important
}

.post_item:hover .post_featured.hover_shop_buttons .icons a,.post_featured.hover_shop_buttons:hover .icons a {
    bottom: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.post_featured.hover_shop_buttons .icons .shop_link {
    background-color: var(--theme-color-accent_link2)!important
}

.post_featured.hover_shop_buttons .icons .shop_link:hover {
    background-color: var(--theme-color-accent_hover2)!important
}

.post_featured.hover_shop_buttons .icons a.added_to_cart {
    display: none
}

.post_featured.hover_shop_buttons .icons a.product_out_stock {
    display: none
}

.product-category .post_featured.hover_shop_buttons .icons a,.post_featured.hover_shop_buttons .icons a.product_out_stock+a {
    width: 100%;
    left: 0!important
}

div#buddypress .bp-docs .bp-docs-level-icon {
    margin: 0 8px 0 0;
    vertical-align: middle;
    display: inline-block;
    float: none
}

div#buddypress .bp-docs .bp-docs-level-friends .bp-docs-level-icon,div#buddypress .bp-docs .bp-docs-level-group-members .bp-docs-level-icon,div#buddypress .bp-docs .bp-docs-level-loggedin .bp-docs-level-icon {
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-bottom: 1em solid var(--theme-color-accent_link3)
}

div#buddypress .bp-docs .bp-docs-level-anyone .bp-docs-level-icon {
    width: 1em;
    height: 1em;
    -webkit-border-radius: .5em;
    -ms-border-radius: .5em;
    border-radius: .5em;
    background: var(--theme-color-accent_link5)
}

#bp-docs-pagination {
    height: auto;
    margin-top: var(--theme-var-grid_gap)
}

#bp-docs-pagination #bp-docs-pagination-count {
    position: relative;
    left: auto;
    top: auto;
    font-size: 14px;
    color: inherit
}

#bp-docs-pagination #bp-docs-paginate-links {
    top: 0
}

#bp-docs-pagination #bp-docs-paginate-links a,#bp-docs-pagination #bp-docs-paginate-links span {
    padding: 0 4px
}

div#buddypress .bp-docs {
}

div#buddypress .bp-docs #bp-create-doc-button,div#buddypress .bp-docs .tablenav input[type=submit],div#buddypress .bp-docs #docs-filter-section-attachments form input[type=submit],div#buddypress .bp-docs #docs-filter-section-search form input[type=submit],div#buddypress .bp-docs #doc-form #insert-media-button,div#buddypress .bp-docs #doc-form #doc-submit-options input[type=submit],div#buddypress .bp-docs #doc-form #doc-submit-options .action,div#buddypress .bp-docs #doc-form #doc-submit-options .delete-doc-button,div#buddypress .bp-docs #doc-form #doc-attachments-ul .button,div#buddypress .bp-docs .create-new-folder form input[type=submit],div#buddypress .bp-docs .docs-folder-manage form input[type=submit],div#buddypress .bp-docs .docs-folder-manage form .folder-delete {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    border-width: 0!important
}

div#buddypress .bp-docs #bp-create-doc-button:hover,div#buddypress .bp-docs #bp-create-doc-button:focus,div#buddypress .bp-docs .tablenav input[type=submit]:hover,div#buddypress .bp-docs .tablenav input[type=submit]:focus,div#buddypress .bp-docs #docs-filter-section-attachments form input[type=submit]:hover,div#buddypress .bp-docs #docs-filter-section-attachments form input[type=submit]:focus,div#buddypress .bp-docs #docs-filter-section-search form input[type=submit]:hover,div#buddypress .bp-docs #docs-filter-section-search form input[type=submit]:focus,div#buddypress .bp-docs #doc-form #insert-media-button:hover,div#buddypress .bp-docs #doc-form #insert-media-button:focus,div#buddypress .bp-docs #doc-form #doc-submit-options input[type=submit]:hover,div#buddypress .bp-docs #doc-form #doc-submit-options input[type=submit]:focus,div#buddypress .bp-docs #doc-form #doc-submit-options .action:hover,div#buddypress .bp-docs #doc-form #doc-submit-options .action:focus,div#buddypress .bp-docs #doc-form #doc-submit-options .delete-doc-button:hover,div#buddypress .bp-docs #doc-form #doc-submit-options .delete-doc-button:focus,div#buddypress .bp-docs #doc-form #doc-attachments-ul .button:hover,div#buddypress .bp-docs #doc-form #doc-attachments-ul .button:focus,div#buddypress .bp-docs .create-new-folder form input[type=submit]:hover,div#buddypress .bp-docs .create-new-folder form input[type=submit]:focus,div#buddypress .bp-docs .docs-folder-manage form input[type=submit]:hover,div#buddypress .bp-docs .docs-folder-manage form input[type=submit]:focus,div#buddypress .bp-docs .docs-folder-manage form .folder-delete:hover,div#buddypress .bp-docs .docs-folder-manage form .folder-delete:focus {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02)
}

div#buddypress .bp-docs #doc-form #doc-attachments-ul .button {
    font-size: 10px!important;
    letter-spacing: .08em!important;
    padding: 5px 1.5em
}

div#buddypress .bp-docs #doc-form #doc-submit-options .action,div#buddypress .bp-docs #doc-form #doc-submit-options .delete-doc-button {
    border-color: var(--theme-color-accent_link2);
    background-color: var(--theme-color-accent_link2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02)
}

div#buddypress .bp-docs #doc-form #doc-submit-options .action:hover,div#buddypress .bp-docs #doc-form #doc-submit-options .action:focus,div#buddypress .bp-docs #doc-form #doc-submit-options .delete-doc-button:hover,div#buddypress .bp-docs #doc-form #doc-submit-options .delete-doc-button:focus {
    border-color: var(--theme-color-accent_hover2);
    background-color: var(--theme-color-accent_hover2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02)
}

div#buddypress .bp-docs #bp-create-doc-button {
    padding: 10px var(--theme-var-btn_padding3);
    border-width: 0!important;
    border-color: var(--theme-color-accent_link5);
    background-color: var(--theme-color-accent_link5);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link5_02)
}

div#buddypress .bp-docs #bp-create-doc-button:hover,div#buddypress .bp-docs #bp-create-doc-button:focus {
    border-color: var(--theme-color-accent_hover5);
    background-color: var(--theme-color-accent_hover5);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover5_02)
}

div#buddypress .bp-docs #doc-form .wp-switch-editor,div#buddypress .bp-docs #doc-form #doc-attachments-ul .button {
    border-width: 1px!important;
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-bd_color);
    background-color: transparent;
    box-shadow: 0 3px 6px rgba(0,0,0,.01)
}

div#buddypress .bp-docs #doc-form .wp-switch-editor:hover,div#buddypress .bp-docs #doc-form .wp-switch-editor:focus,div#buddypress .bp-docs #doc-form #doc-attachments-ul .button:hover,div#buddypress .bp-docs #doc-form #doc-attachments-ul .button:focus {
    color: var(--theme-color-accent_link);
    border-color: var(--theme-color-accent_link);
    background-color: transparent;
    box-shadow: 0 3px 6px rgba(0,0,0,.01)
}

#docs-filter-section-search form #docs-search,div#buddypress .bp-docs input:not([type]) {
    padding: var(--theme-var-input_padding) 20px;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    box-shadow: 0 3px 6px rgba(0,0,0,.02);
    box-sizing: border-box;
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_color);
    box-shadow: 0 3px 6px rgba(0,0,0,.02)
}

#docs-filter-section-search form #docs-search:hover,#docs-filter-section-search form #docs-search:focus,div#buddypress .bp-docs input:not([type]):hover,div#buddypress .bp-docs input:not([type]):focus {
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_hover);
    box-shadow: 0 3px 6px rgba(0,0,0,.02)
}

#docs-filter-section-attachments form,.create-new-folder form,.docs-folder-manage form {
}

#docs-filter-section-attachments form br,.create-new-folder form br,.docs-folder-manage form br {
    display: none
}

#docs-filter-section-attachments form p,.create-new-folder form p,.docs-folder-manage form p {
    margin-bottom: 0;
    padding: 0
}

#docs-filter-section-attachments form p+.radio,#docs-filter-section-attachments form p+.checkbox,.create-new-folder form p+.radio,.create-new-folder form p+.checkbox,.docs-folder-manage form p+.radio,.docs-folder-manage form p+.checkbox {
    margin-top: var(--theme-font-p_margin-bottom)
}

#docs-filter-section-attachments form code,.create-new-folder form code,.docs-folder-manage form code {
    margin-bottom: 14px
}

#docs-filter-section-attachments form>label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),#docs-filter-section-attachments form>label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),#docs-filter-section-attachments form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),#docs-filter-section-attachments form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),#docs-filter-section-attachments form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),#docs-filter-section-attachments form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),.create-new-folder form>label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),.create-new-folder form>label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),.create-new-folder form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),.create-new-folder form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),.create-new-folder form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),.create-new-folder form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),.docs-folder-manage form>label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),.docs-folder-manage form>label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),.docs-folder-manage form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),.docs-folder-manage form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),.docs-folder-manage form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),.docs-folder-manage form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) {
    font-size: inherit;
    line-height: inherit;
    font-weight: 500;
    margin: var(--theme-var-label_margin);
    display: block;
    color: var(--theme-color-text_dark)
}

#docs-filter-section-attachments form>label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,#docs-filter-section-attachments form>label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,#docs-filter-section-attachments form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,#docs-filter-section-attachments form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,#docs-filter-section-attachments form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,#docs-filter-section-attachments form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,.create-new-folder form>label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,.create-new-folder form>label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,.create-new-folder form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,.create-new-folder form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,.create-new-folder form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,.create-new-folder form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,.docs-folder-manage form>label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,.docs-folder-manage form>label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,.docs-folder-manage form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,.docs-folder-manage form *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,.docs-folder-manage form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,.docs-folder-manage form *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong {
    font-weight: inherit
}

#docs-filter-section-attachments form label.radio_label,#docs-filter-section-attachments form label.checkbox_label,.create-new-folder form label.radio_label,.create-new-folder form label.checkbox_label,.docs-folder-manage form label.radio_label,.docs-folder-manage form label.checkbox_label {
    display: block;
    margin: var(--theme-var-checkbox_margin)
}

#docs-filter-section-attachments form input[type=radio]+label,#docs-filter-section-attachments form input[type=checkbox]+label,.create-new-folder form input[type=radio]+label,.create-new-folder form input[type=checkbox]+label,.docs-folder-manage form input[type=radio]+label,.docs-folder-manage form input[type=checkbox]+label {
    font-weight: 400;
    color: var(--theme-color-text);
    margin-bottom: var(--theme-var-grid_gap)
}

#docs-filter-section-attachments form input[type=radio]:checked+label,#docs-filter-section-attachments form input[type=checkbox]:checked+label,.create-new-folder form input[type=radio]:checked+label,.create-new-folder form input[type=checkbox]:checked+label,.docs-folder-manage form input[type=radio]:checked+label,.docs-folder-manage form input[type=checkbox]:checked+label {
    color: var(--theme-color-text_dark)
}

#docs-filter-section-attachments form select,#docs-filter-section-attachments form .select_container .select2-container,.create-new-folder form select,.create-new-folder form .select_container .select2-container,.docs-folder-manage form select,.docs-folder-manage form .select_container .select2-container {
    width: inherit;
    margin: 0!important
}

#docs-filter-section-attachments form input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not(.taggle_input),#docs-filter-section-attachments form textarea,#docs-filter-section-attachments form .select_container,#docs-filter-section-attachments form .select2-container,#docs-filter-section-attachments form .bp-emojionearea,#docs-filter-section-attachments form .taggle_list,.create-new-folder form input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not(.taggle_input),.create-new-folder form textarea,.create-new-folder form .select_container,.create-new-folder form .select2-container,.create-new-folder form .bp-emojionearea,.create-new-folder form .taggle_list,.docs-folder-manage form input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not(.taggle_input),.docs-folder-manage form textarea,.docs-folder-manage form .select_container,.docs-folder-manage form .select2-container,.docs-folder-manage form .bp-emojionearea,.docs-folder-manage form .taggle_list {
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 var(--theme-var-grid_gap)!important
}

#docs-filter-section-attachments form .select_container,.create-new-folder form .select_container,.docs-folder-manage form .select_container {
    display: inline-block;
    width: auto;
    margin-bottom: 0!important;
    margin-right: 10px!important
}

div#buddypress #doc-permissions-summary {
    font-size: 13px;
    line-height: 23px;
    padding: var(--theme-var-msg_padding)!important;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: var(--theme-color-text)!important;
    background-color: var(--theme-color-content_bg)!important;
    border: 1px solid var(--theme-color-bd_color)!important;
    box-shadow: none!important;
    overflow: hidden;
    position: relative;
    transform-style: preserve-3d;
    margin: 0!important
}

div#buddypress #doc-permissions-summary:empty {
    display: none
}

div#buddypress #doc-permissions-summary:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--theme-color-menu_bg);
    display: block!important;
    transform: translateZ(-1px)
}

div#buddypress #doc-permissions-summary:after {
    display: none
}

div#buddypress #doc-permissions-summary * {
    background-color: transparent!important;
    color: inherit!important;
    border: none!important;
    padding: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important
}

div#buddypress #doc-permissions-summary *:before {
    display: none!important
}

div#buddypress #doc-permissions-summary img {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: none;
    margin-right: 7px
}

div#buddypress .bp-docs #message+#doc-form {
    margin-top: var(--theme-var-grid_gap)!important
}

div#buddypress .bp-docs #message.updated {
    display: none
}

div#buddypress .wp-editor-container {
    border: none
}

div#buddypress .wp-editor-container .quicktags-toolbar {
    display: none!important
}

div#buddypress .wp-editor-container .mce-container,div#buddypress .wp-editor-container .mce-container *,div#buddypress .wp-editor-container .mce-widget,div#buddypress .wp-editor-container .mce-widget *,div#buddypress .wp-editor-container .mce-reset {
    color: inherit;
    background: 0 0;
    font-size: inherit;
    font-family: inherit;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0
}

div#buddypress .wp-editor-container .mce-tinymce {
    margin-bottom: var(--theme-var-grid_gap)
}

div#buddypress .wp-editor-container .mce-tinymce .mce-top-part {
    background-color: var(--theme-color-navigate_bg);
    border: 1px solid var(--theme-color-bd_color)
}

div#buddypress .wp-editor-container .mce-tinymce .mce-top-part:before {
    display: none
}

div#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group {
    padding: 0;
    margin: 0
}

div#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group .mce-btn {
    margin: 3px 0 3px 3px;
    border-color: var(--theme-color-bd_color);
    background: 0 0
}

div#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group .mce-btn#mceu_13,div#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group .mce-btn#mceu_15,div#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group .mce-btn#mceu_16 {
    display: none
}

div#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group .mce-btn button {
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    padding: 0;
    color: inherit;
    border: 1px solid var(--theme-color-bd_color)!important;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: var(--theme-color-content_bg)
}

div#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group .mce-btn button .mce-ico {
    font-family: dashicons;
    color: inherit;
    font-size: 16px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block
}

div#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group .mce-btn button .mce-caret {
    display: none
}

div#buddypress .wp-editor-container .mce-tinymce .mce-edit-area {
    overflow: hidden;
    padding: 0 10px;
    border: 1px solid var(--theme-color-bd_color);
    border-width: 0 1px 1px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.02);
    -webkit-border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad);
    -ms-border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad);
    border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad)
}

div#buddypress .wp-editor-container .mce-tinymce .mce-statusbar {
    display: none
}

div#buddypress .bp-docs #subnav {
    margin: 0;
    overflow: visible
}

div#buddypress .bp-docs #subnav ul>li {
    background: 0 0;
    margin-right: 17px;
    text-indent: 0
}

div#buddypress .bp-docs #subnav ul>li a {
    font-size: 13px;
    line-height: inherit;
    font-weight: 500;
    color: var(--theme-color-text_light);
    background-color: transparent;
    padding: 0
}

div#buddypress .bp-docs #subnav ul>li a:before {
    font-family: fontello;
    font-size: 18px;
    margin-right: 9px;
    display: inline-block;
    vertical-align: bottom
}

div#buddypress .bp-docs #subnav ul>li a[href*=docs]:before {
    content: '\E9B2'
}

div#buddypress .bp-docs #subnav ul>li a[href*=started]:before {
    content: '\e940'
}

div#buddypress .bp-docs #subnav ul>li a[href*=edited]:before {
    content: '\E9B8'
}

div#buddypress .bp-docs #subnav ul>li a[href*=my-groups]:before {
    content: '\E9DA'
}

div#buddypress .bp-docs #subnav ul>li.current a {
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs #subnav ul>li.current a:hover,div#buddypress .bp-docs #subnav ul>li.current a:focus {
    color: var(--theme-color-accent_hover)
}

div#buddypress .bp-docs #subnav ul>li a:hover,div#buddypress .bp-docs #subnav ul>li a:focus {
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs #subnav #bp-create-doc-button {
    margin: -8px 0 0
}

div#buddypress .bp-docs .docs-info-header {
    background: 0 0;
    padding: 0;
    margin-bottom: 0;
    clear: both
}

div#buddypress .bp-docs .docs-info-header .currently-viewing {
    font-size: 14px;
    margin: 0
}

div#buddypress .bp-docs .docs-info-header .currently-viewing:before {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    margin-bottom: 15px;
    background-color: var(--theme-color-bd_color)
}

div#buddypress .bp-docs .docs-info-header .docs-filters {
    margin-top: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .docs-info-header .docs-filters>p {
    font-size: 13px;
    line-height: 1em;
    font-weight: 500;
    color: inherit;
    text-indent: -55px;
    overflow: hidden
}

div#buddypress .bp-docs .docs-info-header .docs-filters>p:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    margin-top: -1px;
    background-color: var(--theme-color-bd_color)
}

div#buddypress .bp-docs .docs-info-header .docs-filters>p a {
    margin: 0 calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0 0;
    padding-bottom: 20px;
    display: inline-block;
    text-indent: 0;
    border-bottom: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .docs-info-header .docs-filters>p a.current,div#buddypress .bp-docs .docs-info-header .docs-filters>p a:hover,div#buddypress .bp-docs .docs-info-header .docs-filters>p a:focus {
    font-weight: inherit;
    color: var(--theme-color-accent_link2);
    border-color: var(--theme-color-accent_link2)
}

div#buddypress .bp-docs .docs-info-header #docs-filter-sections .docs-filter-section {
    border-color: var(--theme-color-bd_color);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: inherit;
    padding: var(--theme-var-grid_gap);
    margin-top: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .docs-info-header #docs-filter-sections .docs-filter-section#docs-filter-section-search input[type=submit] {
    margin-left: 11px
}

div#buddypress .bp-docs .docs-info-header #docs-filter-sections .docs-filter-section#docs-filter-section-tags ul {
    column-count: unset;
    margin: 0 -6px -6px 0
}

div#buddypress .bp-docs .docs-info-header #docs-filter-sections .docs-filter-section#docs-filter-section-tags ul li {
    display: inline-block;
    margin: 0 6px 6px 0
}

div#buddypress .bp-docs .docs-info-header #docs-filter-sections .docs-filter-section#docs-filter-section-tags ul li a {
    padding: 5px 15px;
    font-size: 11px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-navigate_bg)
}

div#buddypress .bp-docs .docs-info-header #docs-filter-sections .docs-filter-section#docs-filter-section-tags ul li a:hover,div#buddypress .bp-docs .docs-info-header #docs-filter-sections .docs-filter-section#docs-filter-section-tags ul li a:focus {
    background-color: var(--theme-color-bg_color)
}

div#buddypress .bp-docs .folder-action-links {
    padding-top: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .folder-action-links .manage-folders-link,div#buddypress .bp-docs .folder-action-links .toggle-folders-link {
    margin-bottom: 0;
    width: auto;
    font-size: inherit;
    margin-right: 15px
}

div#buddypress .bp-docs .doctable_wrap {
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) )
}

div#buddypress .bp-docs .doctable_wrap .doctable {
}

div#buddypress .bp-docs .doctable_wrap .doctable tr {
    background-color: transparent!important
}

div#buddypress .bp-docs .doctable_wrap .doctable th {
    font-size: 12px;
    line-height: inherit;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding-top: 16px;
    padding-bottom: 15px
}

div#buddypress .bp-docs .doctable_wrap .doctable th a {
    font-weight: 600!important;
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .doctable_wrap .doctable th a:hover,div#buddypress .bp-docs .doctable_wrap .doctable th a:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doctable_wrap .doctable th,div#buddypress .bp-docs .doctable_wrap .doctable td {
    padding-left: 20px;
    padding-right: 0;
    vertical-align: middle;
    text-align: left
}

div#buddypress .bp-docs .doctable_wrap .doctable th:first-child,div#buddypress .bp-docs .doctable_wrap .doctable td:first-child {
    display: none
}

div#buddypress .bp-docs .doctable_wrap .doctable th:last-of-type,div#buddypress .bp-docs .doctable_wrap .doctable td:last-of-type {
    padding-right: 20px
}

div#buddypress .bp-docs .doctable_wrap .doctable th+td,div#buddypress .bp-docs .doctable_wrap .doctable td+td {
    border-left: none
}

div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) {
    font-size: 14px;
    color: var(--theme-color-text_light)
}

div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) a,div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) .row-actions a {
    color: var(--theme-color-text_light)
}

div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) a:hover,div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) a:focus,div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) .row-actions a:hover,div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) .row-actions a:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) .toggle-folder {
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) .toggle-folder:hover,div#buddypress .bp-docs .doctable_wrap .doctable td:not(.title-cell) .toggle-folder:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doctable_wrap .doctable td {
    padding-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
    padding-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

div#buddypress .bp-docs .doctable_wrap .doctable td i {
    font-size: 15px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    vertical-align: unset;
    margin-right: 5px;
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .doctable_wrap .doctable td i:before {
    font-size: inherit
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell {
    min-width: unset;
    width: 26%
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell i:before {
    content: '\E9D8';
    font-family: fontello
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell a {
    width: auto;
    font-weight: 500;
    line-height: inherit;
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell a:hover,div#buddypress .bp-docs .doctable_wrap .doctable .title-cell a:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell .doc-excerpt {
    margin: 1px 0 0;
    font-size: 12px
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell .row-actions {
    padding: 0;
    color: transparent;
    visibility: visible
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell .row-actions a {
    font-size: 12px;
    color: var(--theme-color-text)
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell .row-actions a:hover,div#buddypress .bp-docs .doctable_wrap .doctable .title-cell .row-actions a:focus {
    color: var(--theme-color-accent_link2)
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell .row-actions a+a {
    margin-left: 6px;
    position: relative
}

div#buddypress .bp-docs .doctable_wrap .doctable .title-cell .row-actions a+a:before {
    content: '';
    width: 3px;
    height: 3px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 7px;
    left: -12px;
    background-color: var(--theme-color-text)
}

div#buddypress .bp-docs .doctable_wrap .doctable .author-cell {
    width: 12%
}

div#buddypress .bp-docs .doctable_wrap .doctable .created-date-cell {
    width: 12%
}

div#buddypress .bp-docs .doctable_wrap .doctable .edited-date-cell {
    width: 12%
}

div#buddypress .bp-docs .doctable_wrap .doctable .groups-cell {
    width: 12%
}

div#buddypress .bp-docs .doctable_wrap .doctable .groups-cell li {
    margin-bottom: 0;
    text-indent: 0
}

div#buddypress .bp-docs .doctable_wrap .doctable .groups-cell li+li {
    margin-top: 10px
}

div#buddypress .bp-docs .doctable_wrap .doctable .groups-cell li a {
    font-size: inherit;
    line-height: 1.3em;
    font-weight: 500;
    color: var(--theme-color-text_dark);
    padding-left: 2.85em;
    display: block;
    position: relative
}

div#buddypress .bp-docs .doctable_wrap .doctable .groups-cell li a:hover,div#buddypress .bp-docs .doctable_wrap .doctable .groups-cell li a:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doctable_wrap .doctable .groups-cell li a img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

div#buddypress .bp-docs .doctable_wrap .doctable .tags-cell {
    width: 12%
}

div#buddypress .bp-docs .doctable_wrap .doctable .current-orderby a {
    padding: 0 20px 0 0;
    background-position: right!important
}

div#buddypress .bp-docs .doctable_wrap .doctable .folder-row .folder-toggle-link {
    background-color: var(--theme-color-navigate_bg);
    padding: 10px 18px;
    border-color: var(--theme-color-bd_color);
    -webkit-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

div#buddypress .bp-docs .doctable_wrap .doctable .folder-row .folder-toggle-link .toggle-folder>i {
    font-size: 20px;
    line-height: 14px;
    width: 17px;
    height: 17px;
    color: var(--theme-color-text_light);
    vertical-align: middle
}

div#buddypress .bp-docs .doctable_wrap .doctable .folder-row .folder-toggle-link .toggle-folder span i {
    vertical-align: middle;
    line-height: 12px
}

div#buddypress .bp-docs .doctable_wrap .doctable .folder-row .toggle-closed .folder-toggle-link {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

div#buddypress .bp-docs .doctable_wrap .doctable .folder-row .toggle-content {
    margin: -1px 0 0;
    background-color: transparent;
    border-top-width: 0;
    border-color: var(--theme-color-bd_color);
    -webkit-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

div#buddypress .bp-docs .doctable_wrap .doctable .folder-row .toggle-content .doctable {
    border: none
}

div#buddypress .bp-docs .doctable_wrap .doctable .folder-row .folder-row-name i:not(.genericon-document) {
    font-size: 20px;
    line-height: 14px;
    width: 17px;
    height: 17px;
    color: var(--theme-color-text_light);
    vertical-align: middle
}

.sidebar_show div#buddypress .bp-docs .doctable_wrap .doctable .title-cell {
    width: 20%
}

div#buddypress .bp-docs .directory-title {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: inherit;
    margin-top: var(--theme-var-grid_gap);
    margin-bottom: 0
}

div#buddypress .bp-docs .directory-title a {
    display: inline-block
}

div#buddypress .bp-docs .directory-title .breadcrumb-current {
    font-weight: inherit
}

.bp-docs-create .bp-docs #subnav {
    overflow: hidden!important
}

.bp-docs-create .bp-docs #subnav+h2 {
    margin-top: var(--theme-var-grid_gap);
    margin-bottom: 0
}

div#buddypress .bp-docs .doc-content {
    border: none
}

div#buddypress .bp-docs .doc-content .doc-content {
    padding-top: 0!important
}

div#buddypress .bp-docs .doc-content #doc-content-textarea {
    margin-bottom: 0
}

div#buddypress .bp-docs .doc-content #doc-content-textarea #content-label {
    margin-bottom: 14px
}

div#buddypress .bp-docs .doc-content #doc-content-textarea #editor-toolbar {
    margin: 0
}

div#buddypress .bp-docs .doc-content #doc-content-textarea #editor-toolbar #wp-doc_content-editor-tools .wp-editor-tabs {
    float: none
}

div#buddypress .bp-docs .doc-content #doc-content-textarea #editor-toolbar #wp-doc_content-editor-tools .wp-editor-tabs .wp-switch-editor {
    margin: 0;
    padding: 10px var(--theme-var-btn_padding3);
    box-shadow: none;
    border-width: 1px!important;
    -webkit-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-right: 3px;
    background-color: var(--theme-color-content_bg)
}

div#buddypress .bp-docs .doc-content #doc-content-textarea #editor-toolbar #wp-doc_content-editor-container textarea {
    padding-top: 13px;
    padding-bottom: 13px;
    border-top-left-radius: 0
}

div#buddypress .bp-docs .doc-content #doc-attachments #doc-attachments-ul {
    padding: 0;
    margin: 0
}

div#buddypress .bp-docs .doc-content #doc-attachments #doc-attachments-ul li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    background-color: transparent;
    clear: both;
    overflow: hidden
}

div#buddypress .bp-docs .doc-content #doc-attachments #doc-attachments-ul li:first-child {
    margin-top: 14px
}

div#buddypress .bp-docs .doc-content #doc-attachments #doc-attachments-ul li+li {
    margin-top: .34em
}

div#buddypress .bp-docs .doc-content #doc-attachments #doc-attachments-ul li .doc-attachment-mime-icon {
    display: none
}

div#buddypress .bp-docs .doc-content #doc-attachments #doc-attachments-ul li .doc-attachment-delete {
    margin-top: 0;
    margin-right: 0
}

div#buddypress .bp-docs .doc-content #doc-attachments #insert-media-button {
    font-size: var(--theme-font-button_font-size)
}

div#buddypress .bp-docs .doc-content #doc-meta {
    border-color: var(--theme-color-bd_color);
    padding-top: var(--theme-var-grid_gap);
    margin-top: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box+.doc-meta-box {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-closed .toggle-switch {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-switch {
    -webkit-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 16px calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) );
    margin-top: 0;
    text-indent: 0;
    background-color: var(--theme-color-navigate_bg);
    border-color: var(--theme-color-bd_color)
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-switch a {
    font-weight: 500;
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-switch .plus-or-minus {
    font-size: 14px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: 0 0;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link);
    margin: 0 10px 0 0;
    float: none;
    display: inline-block
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-switch .plus-or-minus:before {
    content: "\e9c1";
    font-family: fontello
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content {
    -webkit-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-color: var(--theme-color-bd_color)
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table {
    width: 100%;
    box-shadow: none;
    border: none;
    background-color: var(--theme-color-content_bg)
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td {
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) );
    vertical-align: baseline
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td .select_container,div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td textarea {
    margin-bottom: 0!important
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td input[type=radio]+label,div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td input[type=checkbox]+label {
    padding-left: 2.15em;
    padding-right: 2.15em
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td .existing-or-new-selector {
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td .existing-or-new-selector label {
    display: block;
    float: none
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td .existing-or-new-selector .selector-content {
    padding-left: 0;
    margin: 0
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td .existing-or-new-selector .select_container {
    margin-bottom: var(--theme-var-grid_gap)!important
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td .existing-or-new-selector .select_container select {
    width: inherit
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td #new-folder-block {
    margin-bottom: calc(-1 * var(--theme-var-grid_gap))
}

div#buddypress .bp-docs .doc-content #doc-meta .doc-meta-box .toggle-content .toggle-table td .description {
    font-size: 11px;
    line-height: 18px;
    display: block
}

div#buddypress .bp-docs .doc-content #doc-meta #associated_group_summary a {
    display: inline-block;
    margin-top: 13px
}

div#buddypress .bp-docs .doc-content #doc-meta #associated_group_summary a img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin: 0 13px 0 0
}

div#buddypress .bp-docs .doc-content #doc-meta #associated_group_summary .item {
    padding-top: 0;
    display: inline-block;
    vertical-align: middle
}

div#buddypress .bp-docs .doc-content #doc-meta #associated_group_summary .item a {
    font-weight: 500;
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .doc-content #doc-meta #associated_group_summary .item a:hover,div#buddypress .bp-docs .doc-content #doc-meta #associated_group_summary .item a:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doc-content #doc-meta #associated_group_summary .item .meta {
    font-size: 13px;
    color: inherit;
    line-height: 20px
}

div#buddypress .bp-docs .doc-content #doc-submit-options input[type=submit],div#buddypress .bp-docs .doc-content #doc-submit-options .action {
    margin-right: 11px
}

div#buddypress .bp-docs .create-new-folder form h3 {
    margin-top: 0;
    margin-bottom: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .create-new-folder form label {
    float: none
}

div#buddypress .bp-docs .create-new-folder form .select_container {
    margin-bottom: var(--theme-var-grid_gap)!important
}

div#buddypress .bp-docs .docs-folder-manage {
    padding: 0
}

div#buddypress .bp-docs .docs-folder-manage li+li {
    margin-top: var(--theme-var-grid_gap);
    padding-top: var(--theme-var-grid_gap);
    border-top: 1px solid var(--theme-color-bd_color)
}

div#buddypress .bp-docs .docs-folder-manage li .folder-info {
    margin: 0;
    padding: 0;
    border: none
}

div#buddypress .bp-docs .docs-folder-manage li .folder-info label {
    float: none;
    width: unset
}

div#buddypress .bp-docs .docs-folder-manage li .folder-info .select_container {
    margin-bottom: var(--theme-var-grid_gap)!important
}

div#buddypress .bp-docs .docs-folder-manage li .folder-info input[type=submit] {
    margin-right: 12px
}

div#buddypress .bp-docs .docs-folder-manage li h4 {
    margin: 0
}

div#buddypress .bp-docs .docs-folder-manage li.folder-edit-open h4 {
    margin-bottom: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .docs-folder-manage li:not(.folder-edit-open) .folder-toggle-edit,div#buddypress .bp-docs .docs-folder-manage li.folder-edit-open .folder-toggle-close {
    display: inline-block;
    margin-left: 15px
}

div#buddypress .bp-docs .docs-folder-manage li .folder-toggle-edit a,div#buddypress .bp-docs .docs-folder-manage li .folder-toggle-close a {
    font-size: 12px;
    font-weight: 500;
    padding-left: 0;
    color: var(--theme-color-text)
}

div#buddypress .bp-docs {
}

div#buddypress .bp-docs #bp-docs-single-doc-header {
    font-size: 14px;
    clear: both
}

div#buddypress .bp-docs #bp-docs-single-doc-header:before {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    margin-bottom: 15px;
    background-color: var(--theme-color-bd_color)
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-title {
    font-size: 13px;
    color: var(--theme-color-text_light);
    margin: 0
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-title a {
    display: inline-block;
    font-weight: 500;
    color: var(--theme-color-text_light)
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-title a:hover,div#buddypress .bp-docs #bp-docs-single-doc-header .doc-title a:focus {
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-title .breadcrumb-current {
    font-weight: inherit
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions {
    margin: 20px 0 0;
    border-color: var(--theme-color-bd_color);
    background-color: var(--theme-color-navigate_bg);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 20px
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-group-summary {
    font-size: inherit;
    padding: 0;
    margin-bottom: 20px;
    border: none
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-group-summary>span {
    margin-right: 5px
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-group-summary img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-group-summary a {
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-group-summary a:hover,div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-group-summary a:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-permissions-summary a:hover {
    color: var(--theme-color-accent_hover)!important
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-permissions-details {
    overflow: hidden
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-permissions-details ul {
    margin-bottom: 20px
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-permissions-details ul li {
    margin-bottom: 0
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-permissions-details a {
    font-size: inherit;
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-permissions-details a:hover,div#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions #doc-permissions-details a:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doc-tabs {
    margin-top: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .doc-tabs ul li:last-child {
    padding-right: 0
}

div#buddypress .bp-docs .doc-tabs ul li {
    margin: 0;
    display: inline-block;
    padding-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
    border-bottom: 1px solid var(--theme-color-bd_color);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

div#buddypress .bp-docs .doc-tabs ul li a {
    font-size: 13px;
    line-height: 1em;
    font-weight: 500;
    color: var(--theme-color-text_dark);
    background-color: transparent;
    padding: 0 0 20px;
    margin-bottom: -1px;
    border-bottom: 1px solid var(--theme-color-bd_color);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

div#buddypress .bp-docs .doc-tabs ul li a:hover,div#buddypress .bp-docs .doc-tabs ul li a:focus,div#buddypress .bp-docs .doc-tabs ul li.current>a {
    opacity: 1;
    background-color: transparent;
    color: var(--theme-color-accent_link2);
    border-color: var(--theme-color-accent_link2)
}

div#buddypress .bp-docs .doc-content {
    padding-top: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .doc-content *:last-child {
    margin-bottom: 0
}

div#buddypress .bp-docs .doc-content>h1,div#buddypress .bp-docs .doc-content>h2,div#buddypress .bp-docs .doc-content>h3,div#buddypress .bp-docs .doc-content>h4,div#buddypress .bp-docs .doc-content>h5,div#buddypress .bp-docs .doc-content>h6 {
    margin-top: 0
}

div#buddypress .bp-docs .doc-content ul[class*=trx_addons_list] {
    list-style: none
}

div#buddypress .bp-docs .doc-content li {
    margin-left: 0
}

div#buddypress .bp-docs .doc-content br {
    display: none
}

div#buddypress .bp-docs .doc-content blockquote {
    margin-left: 0;
    margin-right: 0;
    margin-top: var(--theme-font-p_margin-top);
    margin-bottom: var(--theme-font-p_margin-bottom);
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 41px )) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 30px )) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px )) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 30px ));
    background-color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doc-content .form-table {
    width: 100%;
    margin-bottom: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .doc-content .form-table .alignleft,div#buddypress .bp-docs .doc-content .form-table .alignright {
    margin: 0!important
}

div#buddypress .bp-docs .doc-content .form-table colgroup {
    width: 100px
}

div#buddypress .bp-docs .doc-content .form-table .diff-deletedline .dashicons,div#buddypress .bp-docs .doc-content .form-table .diff-addedline .dashicons {
    font-family: inherit;
    line-height: inherit
}

div#buddypress .bp-docs .doc-content .form-table .diff-deletedline .dashicons.dashicons-minus:before,div#buddypress .bp-docs .doc-content .form-table .diff-addedline .dashicons.dashicons-minus:before {
    content: '-'
}

div#buddypress .bp-docs .doc-content .form-table .diff-deletedline .dashicons.dashicons-plus:before,div#buddypress .bp-docs .doc-content .form-table .diff-addedline .dashicons.dashicons-plus:before {
    content: '+'
}

div#buddypress .bp-docs .doc-content .tablenav .alignleft {
    float: none;
    margin: 0!important
}

div#buddypress .bp-docs .doc-content .post-revisions {
    text-align: center;
    margin-top: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .doc-content .post-revisions input[type=radio] {
    position: relative!important;
    margin: 0!important
}

div#buddypress .bp-docs .doc-content .post-revisions a {
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .doc-content .post-revisions a:hover,div#buddypress .bp-docs .doc-content .post-revisions a:focus {
    color: var(--theme-color-accent_link)
}

div#buddypress .bp-docs .doc-attachments {
    margin-top: var(--theme-var-grid_gap)
}

div#buddypress .bp-docs .doc-attachments>h3 {
    margin-top: 0
}

div#buddypress .bp-docs .doc-attachments #doc-attachments-ul {
    padding: 0;
    margin: 0
}

div#buddypress .bp-docs .doc-attachments #doc-attachments-ul li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    background-color: transparent;
    clear: both;
    overflow: hidden
}

div#buddypress .bp-docs .doc-attachments #doc-attachments-ul li:first-child {
    margin-top: 14px
}

div#buddypress .bp-docs .doc-attachments #doc-attachments-ul li+li {
    margin-top: .34em
}

div#buddypress .bp-docs .doc-attachments #doc-attachments-ul li .doc-attachment-mime-icon {
    display: none
}

div#buddypress .bp-docs .doc-meta {
    margin-top: var(--theme-var-grid_gap);
    border: none
}

div#buddypress .bp-docs .doc-meta:empty {
    display: none
}

div#buddypress .bp-docs .doc-meta p:last-child {
    margin-bottom: 0
}

div#buddypress .bp-docs .doc-meta .folder-meta a {
    color: var(--theme-color-text_dark)
}

div#buddypress .bp-docs .doc-meta .folder-meta a:hover,div#buddypress .bp-docs .doc-meta .folder-meta a:focus {
    color: var(--theme-color-accent_link)
}

.post_item_single.bp_doc+.comments-area {
    margin-top: var(--theme-var-grid_gap);
    overflow: hidden
}

.post_item_single.bp_doc+.comments-area>h3 {
    margin-top: 0;
    margin-bottom: 1.05em
}

.post_item_single.bp_doc+.comments-area>ol {
    padding: 0;
    margin: 0;
    list-style: none
}

.post_item_single.bp_doc+.comments-area ol>li {
    display: block;
    position: relative
}

.post_item_single.bp_doc+.comments-area ol>li:before {
    display: none
}

.post_item_single.bp_doc+.comments-area ol ul {
    padding-left: 6em;
    list-style-type: none
}

.post_item_single.bp_doc+.comments-area ol ul ul ul ul {
    padding-left: 0;
    border-left: none
}

.post_item_single.bp_doc+.comments-area li+li.comment {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) )!important
}

.post_item_single.bp_doc+.comments-area li ul {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) )
}

.post_item_single.bp_doc+.comments-area li ul .comment-body {
    padding-left: 3.6em
}

.post_item_single.bp_doc+.comments-area li ul .comment-meta .comment-author img {
    width: 41px;
    height: 41px;
    line-height: 41px;
    text-align: center
}

.post_item_single.bp_doc+.comments-area .comment-body {
    padding-left: 5.93em;
    overflow: hidden;
    position: relative
}

.post_item_single.bp_doc+.comments-area .comment-meta {
    margin-top: 2px;
    margin-bottom: 9px
}

.post_item_single.bp_doc+.comments-area .comment-meta .comment-author {
    display: inline-block
}

.post_item_single.bp_doc+.comments-area .comment-meta .comment-author img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 75px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.post_item_single.bp_doc+.comments-area .comment-meta .comment-metadata {
    display: inline-block;
    position: relative;
    font-size: 13px;
    color: var(--theme-color-text_light)
}

.post_item_single.bp_doc+.comments-area .comment-meta .comment-metadata a {
    color: var(--theme-color-text_light)
}

.post_item_single.bp_doc+.comments-area .comment-meta .comment-metadata a:hover,.post_item_single.bp_doc+.comments-area .comment-meta .comment-metadata a:focus {
    color: var(--theme-color-accent_hover)
}

.post_item_single.bp_doc+.comments-area .comment-content {
    color: var(--theme-color-text)
}

.post_item_single.bp_doc+.comments-area .comment-content ul,.post_item_single.bp_doc+.comments-area .comment-content ol {
    margin: 0;
    padding: 0 0 0 1.15em
}

.post_item_single.bp_doc+.comments-area .comment-content ul>li,.post_item_single.bp_doc+.comments-area .comment-content ol>li {
    display: list-item
}

.post_item_single.bp_doc+.comments-area .comment-content ul {
    list-style: disc outside
}

.post_item_single.bp_doc+.comments-area .comment-content ul ul {
    list-style-type: circle
}

.post_item_single.bp_doc+.comments-area .comment-content ul ul ul {
    list-style-type: square
}

.post_item_single.bp_doc+.comments-area .comment-content ul ul ul ul {
    list-style-type: disc
}

.post_item_single.bp_doc+.comments-area .comment-content ul>li>ul,.post_item_single.bp_doc+.comments-area .comment-content ol>li>ol {
    margin-top: .5em
}

.post_item_single.bp_doc+.comments-area .comment-content ul>li,.post_item_single.bp_doc+.comments-area .comment-content ol>li {
    min-height: 0;
    padding: 0;
    margin: 0 0 .5em;
    overflow: visible
}

.post_item_single.bp_doc+.comments-area .comment-content ul,.post_item_single.bp_doc+.comments-area .comment-content ul>li,.post_item_single.bp_doc+.comments-area .comment-content ol,.post_item_single.bp_doc+.comments-area .comment-content ol>li {
    border: none
}

.post_item_single.bp_doc+.comments-area .comment-content p:last-child {
    margin: 0
}

.post_item_single.bp_doc+.comments-area .reply {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 18px;
    margin-top: 8px
}

.post_item_single.bp_doc+.comments-area .reply a {
    color: var(--theme-color-text)
}

.post_item_single.bp_doc+.comments-area .reply a:hover,.post_item_single.bp_doc+.comments-area .reply a:focus {
    color: var(--theme-color-accent_hover)
}

.post_item_single.bp_doc+.comments-area .commentlist+.comment-respond {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 17px ))!important;
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 16px ));
    border-top: 1px solid var(--theme-color-bd_color)
}

.post_item_single.bp_doc+.comments-area .comment-respond {
    position: relative;
    overflow: hidden
}

.post_item_single.bp_doc+.comments-area .comment-respond>h3 {
    margin-top: 0;
    margin-bottom: 1em
}

.post_item_single.bp_doc+.comments-area .comment-respond .comment-notes {
    color: var(--theme-color-text_light);
    margin-bottom: var(--theme-var-grid_gap)
}

.post_item_single.bp_doc+.comments-area .comment-respond .comment-form-author,.post_item_single.bp_doc+.comments-area .comment-respond .comment-form-email {
    width: calc(50% - (var(--theme-var-grid_gap)/2));
    float: left
}

.post_item_single.bp_doc+.comments-area .comment-respond .comment-form-email {
    float: right
}

.post_item_single.bp_doc+.comments-area .comment-respond .comment-form-url {
    clear: both;
    overflow: hidden
}

.post_item_single.bp_doc+.comments-area .comment-respond .comment-form-comment {
    clear: both
}

.post_item_single.bp_doc+.comments-area ol .comment-respond {
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) ) 0!important
}

.widget.widget_recent_bp_docs .widget_title+ul,.wp-widget-widget_recent_bp_docs .widget_title+ul {
    margin-top: 0
}

.widget.widget_recent_bp_docs ul,.wp-widget-widget_recent_bp_docs ul {
    padding: 0;
    margin-top: 0
}

.widget.widget_recent_bp_docs ul li+li,.wp-widget-widget_recent_bp_docs ul li+li {
    margin-top: 10px
}

.widget.widget_recent_bp_docs ul li,.wp-widget-widget_recent_bp_docs ul li {
    padding: 11px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: var(--theme-color-navigate_bg);
    text-indent: 0
}

.widget.widget_recent_bp_docs ul li:before,.wp-widget-widget_recent_bp_docs ul li:before {
    content: '\e9b2';
    font-family: fontello;
    color: var(--theme-color-text);
    background-color: var(--theme-color-content_bg);
    font-size: 18px;
    width: 39px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    float: left;
    margin-right: 14px
}

.widget.widget_recent_bp_docs ul li a,.wp-widget-widget_recent_bp_docs ul li a {
    font-weight: 500;
    display: block;
    margin-top: 3px;
    line-height: 1.3em
}

.widget.widget_recent_bp_docs ul li .post-date,.wp-widget-widget_recent_bp_docs ul li .post-date {
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    margin: 2px 0 0 53px;
    display: block
}

.widget.widget_recent_bp_docs ul+.sc_button_wrap,.wp-widget-widget_recent_bp_docs ul+.sc_button_wrap {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    margin-bottom: -6px;
    padding-top: 19px;
    border-top: 1px solid var(--theme-color-bd_color);
    display: block
}

div.dem-poll-shortcode input[type=submit].dem-button,div.dem-poll-shortcode a.dem-button,div.dem-poll-shortcode .dem-button,div.democracy input[type=submit].dem-button,div.democracy a.dem-button,div.democracy .dem-button {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    border-width: 0!important;
    padding: 10px var(--theme-var-btn_padding3)!important;
    left: unset!important
}

div.dem-poll-shortcode input[type=submit].dem-button:hover,div.dem-poll-shortcode input[type=submit].dem-button:focus,div.dem-poll-shortcode a.dem-button:hover,div.dem-poll-shortcode a.dem-button:focus,div.dem-poll-shortcode .dem-button:hover,div.dem-poll-shortcode .dem-button:focus,div.democracy input[type=submit].dem-button:hover,div.democracy input[type=submit].dem-button:focus,div.democracy a.dem-button:hover,div.democracy a.dem-button:focus,div.democracy .dem-button:hover,div.democracy .dem-button:focus {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02)
}

.widget_title+div.dem-poll-shortcode,.widget_title+div.democracy {
    margin-top: -11px
}

div.dem-poll-shortcode,div.democracy {
    margin: 0
}

div.dem-poll-shortcode .dem-poll-title,div.democracy .dem-poll-title {
    font-size: 14px;
    line-height: inherit;
    font-weight: inherit;
    margin: 0
}

div.dem-poll-shortcode .dem-screen,div.democracy .dem-screen {
    margin-top: 18px;
    line-height: inherit
}

div.dem-poll-shortcode .dem-screen .dem-answers,div.dem-poll-shortcode .dem-screen .dem-vote,div.democracy .dem-screen .dem-answers,div.democracy .dem-screen .dem-vote {
    padding: 0;
    margin: 0
}

div.dem-poll-shortcode .dem-screen .dem-answers li+li,div.dem-poll-shortcode .dem-screen .dem-vote li+li,div.democracy .dem-screen .dem-answers li+li,div.democracy .dem-screen .dem-vote li+li {
    margin-top: 15px
}

div.dem-poll-shortcode .dem-screen .dem-answers li,div.dem-poll-shortcode .dem-screen .dem-vote li,div.democracy .dem-screen .dem-answers li,div.democracy .dem-screen .dem-vote li {
    padding: 0;
    font-weight: inherit
}

div.dem-poll-shortcode .dem-screen .dem-answers li:before,div.dem-poll-shortcode .dem-screen .dem-vote li:before,div.democracy .dem-screen .dem-answers li:before,div.democracy .dem-screen .dem-vote li:before {
    display: none
}

div.dem-poll-shortcode .dem-screen .dem-answers li .dem-label,div.dem-poll-shortcode .dem-screen .dem-vote li .dem-label,div.democracy .dem-screen .dem-answers li .dem-label,div.democracy .dem-screen .dem-vote li .dem-label {
    font-size: 14px;
    line-height: inherit;
    font-weight: 500;
    color: var(--theme-color-text_dark);
    margin-bottom: 7px
}

div.dem-poll-shortcode .dem-screen .dem-answers li .dem-graph,div.dem-poll-shortcode .dem-screen .dem-vote li .dem-graph,div.democracy .dem-screen .dem-answers li .dem-graph,div.democracy .dem-screen .dem-vote li .dem-graph {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

div.dem-poll-shortcode .dem-screen .dem-answers li .dem-graph .dem-fill,div.dem-poll-shortcode .dem-screen .dem-vote li .dem-graph .dem-fill,div.democracy .dem-screen .dem-answers li .dem-graph .dem-fill,div.democracy .dem-screen .dem-vote li .dem-graph .dem-fill {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 3px 10px var(--theme-color-accent_link_02)
}

div.dem-poll-shortcode .dem-screen .dem-answers li .dem-graph .dem-votes-txt,div.dem-poll-shortcode .dem-screen .dem-vote li .dem-graph .dem-votes-txt,div.democracy .dem-screen .dem-answers li .dem-graph .dem-votes-txt,div.democracy .dem-screen .dem-vote li .dem-graph .dem-votes-txt {
    position: absolute;
    z-index: 1;
    bottom: 100%;
    right: 0;
    font-size: 14px;
    line-height: inherit;
    font-weight: inherit;
    color: var(--theme-color-text);
    padding: 0;
    margin-bottom: 15px
}

div.dem-poll-shortcode .dem-screen .dem-answers li .dem-graph .dem-votes-txt:before,div.dem-poll-shortcode .dem-screen .dem-vote li .dem-graph .dem-votes-txt:before,div.democracy .dem-screen .dem-answers li .dem-graph .dem-votes-txt:before,div.democracy .dem-screen .dem-vote li .dem-graph .dem-votes-txt:before {
    content: '(';
    margin-right: -4px
}

div.dem-poll-shortcode .dem-screen .dem-answers li .dem-graph .dem-votes-txt:after,div.dem-poll-shortcode .dem-screen .dem-vote li .dem-graph .dem-votes-txt:after,div.democracy .dem-screen .dem-answers li .dem-graph .dem-votes-txt:after,div.democracy .dem-screen .dem-vote li .dem-graph .dem-votes-txt:after {
    content: ')';
    margin-left: -4px
}

div.dem-poll-shortcode .dem-edit-link,div.democracy .dem-edit-link {
    display: none
}

div.dem-poll-shortcode .dem-bottom,div.democracy .dem-bottom {
    padding: 0;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

div.dem-poll-shortcode .dem-bottom .dem-poll-info,div.democracy .dem-bottom .dem-poll-info {
    color: var(--theme-color-text_dark);
    padding-bottom: 0
}

div.dem-poll-shortcode .dem-bottom .dem-poll-info .dem-total-votes,div.democracy .dem-bottom .dem-poll-info .dem-total-votes {
    font-size: 14px;
    line-height: inherit;
    font-weight: inherit
}

div.dem-poll-shortcode .dem-bottom .dem-revote-button-wrap,div.democracy .dem-bottom .dem-revote-button-wrap {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
    display: block
}

div.dem-poll-shortcode .dem-vote .dem__radio_label:not(.checked) input[type=radio]:checked+.dem__spot,div.democracy .dem-vote .dem__radio_label:not(.checked) input[type=radio]:checked+.dem__spot {
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 2px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: radial-gradient(circle,var(--theme-color-accent_link) 55%,var(--theme-color-content_bg) 62%);
    box-shadow: inset 0 0 0 3px var(--theme-color-content_bg)
}

div.dem-poll-shortcode .dem-vote li:nth-child(2n) .dem__radio_label:not(.checked) input[type=radio]:checked+.dem__spot,div.democracy .dem-vote li:nth-child(2n) .dem__radio_label:not(.checked) input[type=radio]:checked+.dem__spot {
    top: -1px
}

div.dem-poll-shortcode {
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px )) 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ))
}

div.dem-poll-shortcode .dem-bottom,div.dem-poll-shortcode .dem-poll-info .dem-total-votes {
    text-align: left
}

:root {
    --theme-var-elm_gap_nogap: 0px;
    --theme-var-elm_gap_narrow: 10px;
    --theme-var-elm_gap_default: 20px;
    --theme-var-elm_gap_extended: 30px;
    --theme-var-elm_gap_wide: 40px;
    --theme-var-elm_gap_wider: 60px;
    --theme-var-elm_add_page_margins: var( --theme-var-elm_gap_extended )
}

.elementor-editor-active {
    --theme-var-menu_side_open: 0px;
    --theme-var-menu_side: 0px
}

.elementor-editor-active.menu_side_present {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

.elementor-editor-active.menu_side_present.menu_side_left .sc_layouts_row_fixed {
    left: 0!important
}

.elementor-editor-active.menu_side_present .sc_layouts_row_fixed:not(.sc_layouts_row_hide_unfixed) {
    position: relative!important;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

.elementor-editor-active.menu_side_present .content_wrap,.elementor-editor-active.menu_side_present .content_container {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

.elementor-editor-active .menu_mobile {
    display: none
}

.elementor-editor-active .elementor-widget {
    z-index: 1
}

.elementor-section[class*=scheme_] {
    background-color: var(--theme-color-bg_color)
}

.post_content>.elementor,[class*=type-cpt_]>[class*=_page_content]>.elementor {
    margin-left: calc( -1 * var(--theme-var-elm_add_page_margins)/2 );
    margin-right: calc( -1 * var(--theme-var-elm_add_page_margins)/2 )
}

.body_style_fullscreen .post_content>.elementor .elementor-section-full_width>.elementor-column-gap-no,.body_style_fullscreen [class*=type-cpt_]>[class*=_page_content]>.elementor .elementor-section-full_width>.elementor-column-gap-no {
    margin-left: calc( var(--theme-var-elm_add_page_margins)/2 );
    margin-right: calc( var(--theme-var-elm_add_page_margins)/2 )
}

.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: calc( var(--theme-var-elm_gap_narrow)/2 )
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: calc( var(--theme-var-elm_gap_default)/2 )
}

.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: calc( var(--theme-var-elm_gap_extended)/2 )
}

.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: calc( var(--theme-var-elm_gap_wide)/2 )
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: calc( var(--theme-var-elm_gap_wider)/2 )
}

.elementor-container>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-container>.elementor-column>.elementor-element-populated {
    padding-top: 0;
    padding-bottom: 0
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container:not(.elementor-column-gap-no) {
    max-width: none;
    position: relative
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-no {
    max-width: var(--theme-var-page)
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_narrow) )
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-narrow,.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-narrow {
    width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_narrow) )
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-narrow,.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-narrow {
    width: calc( var(--theme-var-content) + var(--theme-var-elm_gap_narrow) )
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-narrow,.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-narrow {
    left: calc( -1 * var(--theme-var-elm_gap_narrow)/2 )
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-column-gap-narrow {
    margin-left: calc( -1 * var(--theme-var-elm_gap_narrow)/2 );
    margin-right: calc( -1 * var(--theme-var-elm_gap_narrow)/2 )
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-default {
    max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_default) )
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-default,.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-default {
    width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_default) )
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-default,.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-default {
    width: calc( var(--theme-var-content) + var(--theme-var-elm_gap_default) )
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-default,.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-default {
    left: calc( -1 * var(--theme-var-elm_gap_default)/2 )
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-column-gap-default {
    margin-left: calc( -1 * var(--theme-var-elm_gap_default)/2 );
    margin-right: calc( -1 * var(--theme-var-elm_gap_default)/2 )
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_extended) )
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-extended,.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-extended {
    width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_extended) )
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-extended,.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-extended {
    width: calc( var(--theme-var-content) + var(--theme-var-elm_gap_extended) )
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-extended,.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-extended {
    left: calc( -1 * var(--theme-var-elm_gap_extended)/2 )
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-column-gap-extended {
    margin-left: calc( -1 * var(--theme-var-elm_gap_extended)/2 );
    margin-right: calc( -1 * var(--theme-var-elm_gap_extended)/2 )
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_wide) )
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-wide,.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-wide {
    width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_wide) )
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-wide,.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-wide {
    width: calc( var(--theme-var-content) + var(--theme-var-elm_gap_wide) )
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-wide,.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-wide {
    left: calc( -1 * var(--theme-var-elm_gap_wide)/2 )
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-column-gap-wide {
    margin-left: calc( -1 * var(--theme-var-elm_gap_wide)/2 );
    margin-right: calc( -1 * var(--theme-var-elm_gap_wide)/2 )
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_wider) )
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-wider,.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-wider {
    width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_wider) )
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-wider,.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-wider {
    width: calc( var(--theme-var-content) + var(--theme-var-elm_gap_wider) )
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-wider,.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section)>.elementor-column-gap-wider {
    left: calc( -1 * var(--theme-var-elm_gap_wider)/2 )
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section)>.elementor-column-gap-wider {
    margin-left: calc( -1 * var(--theme-var-elm_gap_wider)/2 );
    margin-right: calc( -1 * var(--theme-var-elm_gap_wider)/2 )
}

.elementor-lightbox {
    background-color: var(--theme-color-bg_color_07)
}

.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button {
    color: var(--theme-color-text_dark);
    background-color: transparent
}

.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover {
    color: var(--theme-color-accent_link)
}

.elementor-shape .elementor-shape-fill {
    fill: var(--theme-color-bg_color)
}

.elementor-widget-divider {
    --divider-border-color: var(--theme-color-bd_color);
    --divider-color: var(--theme-color-bd_color)
}

.elementor-divider-separator {
    border-color: var(--theme-color-bd_color)
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 65px;
    font-weight: 600;
    line-height: .969em;
    letter-spacing: -.024em
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
    line-height: 1.526em
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 17px;
    line-height: 24px
}

.elementor-accordion {
}

.elementor-accordion .elementor-accordion-item {
    border: none
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    margin-top: 14px
}

.elementor-accordion .elementor-tab-title {
    font-weight: 500;
    padding: 20px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: var(--theme-color-navigate_bg)
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    font-size: 9px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    text-align: center!important;
    margin-top: -3px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.elementor-accordion .elementor-tab-content {
    border: none;
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) ) 20px 8px 20px
}

.elementor-accordion .elementor-tab-content>*:last-child {
    margin-bottom: 0
}

.elementor-tabs {
}

.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 500;
    color: var(--theme-color-text_dark);
    display: inline-block;
    text-align: center;
    min-width: 137px;
    padding: 11px;
    margin-right: 6px;
    -webkit-border-radius: 23px;
    -ms-border-radius: 23px;
    border-radius: 23px;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active,.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link);
    border-color: var(--theme-color-accent_link)
}

.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before,.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
    display: none
}

.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a,.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a:hover,.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a:focus {
    color: inherit
}

.elementor-tabs .elementor-tabs-content-wrapper {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
    border-width: 0!important;
    background-color: transparent!important
}

.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding: 0!important;
    border-width: 0!important;
    font-size: 14px;
    line-height: 1.65em
}

.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content p:last-child {
    margin-bottom: 0
}

.elementor-toggle {
}

.elementor-toggle .elementor-toggle-item+.elementor-toggle-item {
    margin-top: 20px
}

.elementor-toggle .elementor-tab-title {
    font-size: 15px;
    line-height: 1.4em;
    font-weight: 500;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    padding: 17px calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
    border: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text_dark)
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: 1px solid var(--theme-color-bd_color);
    box-shadow: 0 3px 16px rgba(0,0,0,.06)
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--theme-color-accent_link)
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    font-size: 12px;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon i:before {
    line-height: 1.7em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon-right {
    border-left: 1px solid var(--theme-color-bd_color);
    padding-left: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
    margin-left: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon-left {
    border-right: 1px solid var(--theme-color-bd_color);
    padding-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
    margin-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

.elementor-toggle .elementor-tab-content {
    font-size: 14px;
    line-height: 1.65em;
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) ) 3px;
    border-bottom: none
}

.elementor-toggle .elementor-tab-content p:last-child {
    margin-bottom: 0
}

.elementor-progress-wrapper {
    position: relative;
    overflow: visible!important;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: var(--theme-color-bg_color)
}

.elementor-progress-wrapper[aria-valuetext],.elementor-progress-wrapper[aria-valuenow] {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

.elementor-progress-wrapper .elementor-progress-bar {
    font-size: 14px;
    line-height: inherit;
    font-weight: 500;
    height: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-accent_link);
    box-shadow: 0 3px 10px var(--theme-color-accent_link_02)
}

.elementor-progress-wrapper .elementor-progress-text,.elementor-progress-wrapper .elementor-progress-percentage {
    position: absolute;
    overflow: visible;
    padding: 0;
    bottom: 100%;
    margin-bottom: 8px
}

.elementor-progress-wrapper .elementor-progress-text {
    font-size: 15px
}

.elementor-progress-wrapper .elementor-progress-percentage {
    font-weight: 400;
    right: 0
}

.elementor-counter .elementor-counter-title {
    text-align: left
}

.elementor-counter .elementor-counter-number-prefix {
    text-align: left;
    flex-grow: initial
}

.elementor-icon-box-wrapper {
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.elementor-icon-box-wrapper .elementor-icon {
    fill: var(--theme-color-text_dark);
    transition: fill ease .3s
}

.elementor-icon-box-wrapper .elementor-icon-box-title {
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.elementor-image-box-wrapper .elementor-image-box-img {
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.elementor-image-box-wrapper .elementor-image-box-title {
    margin-bottom: 0;
    margin-top: 0
}

.elementor-alert[class*=elementor-alert-] {
    border: 1px solid var(--theme-color-bd_color)
}

.elementor-alert {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 34px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) )
}

.elementor-alert:before {
    content: '\E9EC';
    font-family: fontello;
    font-size: 34px;
    line-height: 1em
}

.elementor-alert button.elementor-alert-dismiss {
    padding: 0;
    right: 20px;
    top: 20px;
    width: 37px;
    height: 37px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid var(--theme-color-text_dark_03);
    font-size: 21px;
    color: var(--theme-color-text_dark);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.elementor-alert button.elementor-alert-dismiss:hover {
    border-color: var(--theme-color-text_dark)
}

.elementor-alert button.elementor-alert-dismiss span {
    display: block;
    margin-top: -3px
}

.elementor-alert .elementor-alert-title {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.elementor-alert .elementor-alert-description {
    font-size: 17px;
    line-height: 1.47em;
    font-weight: 400;
    display: block;
    margin-top: 13px
}

.elementor-alert .elementor-alert-description hr,.elementor-alert .elementor-alert-description .hr {
    margin: 28px 0 12px!important
}

.elementor-alert .elementor-alert-description small {
    font-size: 13px;
    line-height: 1.76em
}

.elementor-alert.elementor-alert-info {
    background-color: var(--theme-color-content_bg)
}

.elementor-alert.elementor-alert-info:before,.elementor-alert.elementor-alert-info .elementor-alert-title,.elementor-alert.elementor-alert-info .elementor-alert-description {
    color: var(--theme-color-text_dark)
}

.elementor-alert.elementor-alert-info hr,.elementor-alert.elementor-alert-info .hr {
    border-top-color: var(--theme-color-bd_color)
}

.elementor-alert.elementor-alert-warning,.elementor-alert.elementor-alert-success,.elementor-alert.elementor-alert-danger {
    background-image: url(../../images/alert_bg.png);
    background-size: cover;
    background-position: center
}

.elementor-alert.elementor-alert-warning:before,.elementor-alert.elementor-alert-warning .elementor-alert-title,.elementor-alert.elementor-alert-warning .elementor-alert-description,.elementor-alert.elementor-alert-success:before,.elementor-alert.elementor-alert-success .elementor-alert-title,.elementor-alert.elementor-alert-success .elementor-alert-description,.elementor-alert.elementor-alert-danger:before,.elementor-alert.elementor-alert-danger .elementor-alert-title,.elementor-alert.elementor-alert-danger .elementor-alert-description {
    color: var(--theme-color-accent_text)
}

.elementor-alert.elementor-alert-warning hr,.elementor-alert.elementor-alert-warning .hr,.elementor-alert.elementor-alert-success hr,.elementor-alert.elementor-alert-success .hr,.elementor-alert.elementor-alert-danger hr,.elementor-alert.elementor-alert-danger .hr {
    border-top-color: var(--theme-color-content_bg_03)
}

.elementor-alert.elementor-alert-warning button.elementor-alert-dismiss,.elementor-alert.elementor-alert-success button.elementor-alert-dismiss,.elementor-alert.elementor-alert-danger button.elementor-alert-dismiss {
    border-color: var(--theme-color-accent_text_03);
    color: var(--theme-color-accent_text)
}

.elementor-alert.elementor-alert-warning button.elementor-alert-dismiss:hover,.elementor-alert.elementor-alert-success button.elementor-alert-dismiss:hover,.elementor-alert.elementor-alert-danger button.elementor-alert-dismiss:hover {
    border-color: var(--theme-color-accent_text)
}

.elementor-alert.elementor-alert-warning {
    border: none;
    background-color: var(--theme-color-accent_link3)
}

.elementor-alert.elementor-alert-success {
    border: none;
    background-color: var(--theme-color-accent_link5)
}

.elementor-alert.elementor-alert-danger {
    border: none;
    background-color: var(--theme-color-accent_link2)
}

.debug_off .elementor-alert.elementor-alert-warning,.debug_off .elementor-alert.elementor-alert-success,.debug_off .elementor-alert.elementor-alert-danger {
    background-image: url(../images/alert_bg.png)
}

.newsletter .elementor-alert:before {
    content: '\E9EF';
    font-size: 44px;
    line-height: .2em
}

.newsletter .elementor-alert .elementor-alert-title {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) )
}

.newsletter .elementor-alert .mc4wp-form {
    margin-top: 20px
}

.newsletter .elementor-alert .mc4wp-form+small {
    margin-top: 15px;
    display: inline-block
}

.newsletter .elementor-alert small:before {
    display: inline-block;
    font-size: 15px;
    margin-right: 8px
}

.elementor-widget-image img {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.elementor-widget-video .elementor-custom-embed-image-overlay,.elementor-widget-video .elementor-video {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.elementor-widget-google_maps iframe {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

div.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ))!important
}

div.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ))!important
}

div.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: var(--theme-var-grid_gap)!important
}

div.elementor-widget-spacer.sc_height_large .elementor-spacer-inner {
    height: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ))!important
}

div.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 46px ))!important
}

div.elementor-widget-spacer.sc_height_ginormous .elementor-spacer-inner {
    height: calc( 3 * var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 12px ))!important
}

@media(min-width: 1680px) and (max-width:2159px) {
    .elementor-custom-spacer-tiny .elementor-widget-wrap {
        margin-left:8%
    }
}

.elementor-element.sc_margin_bottom_medium {
    margin-bottom: var(--theme-var-grid_gap)
}

.animated.animated-slow {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms
}

.animated {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms
}

.animated.animated-fast {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms
}

@-webkit-keyframes ta_under_strips {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%)
    }
}

@keyframes ta_under_strips {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%)
    }
}

.ta_under_strips {
    overflow: hidden
}

.ta_under_strips>div {
    opacity: 0;
    -webkit-animation: fadeIn .2s 1s forwards;
    animation: fadeIn .2s 1s forwards
}

.ta_under_strips:before,.ta_under_strips:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ta_under_strips:before {
    background-color: var(--theme-color-accent_link);
    z-index: 1;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    -webkit-animation: ta_under_strips 1.5s cubic-bezier(.86,0,.07,1) forwards;
    animation: ta_under_strips 1.5s cubic-bezier(.86,0,.07,1) forwards
}

.ta_under_strips:after {
    background-color: var(--theme-color-accent_hover);
    z-index: 2;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    -webkit-animation: ta_under_strips 1.2s .2s cubic-bezier(1,0,.54,.99) forwards;
    animation: ta_under_strips 1.2s .2s cubic-bezier(1,0,.54,.99) forwards
}

.ta_fadeinup {
    -webkit-animation-name: ta_fadeinup;
    animation-name: ta_fadeinup;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_fadeinup {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ta_fadeinup {
    from {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.ta_fadeinleft {
    -webkit-animation-name: ta_fadeinleft;
    animation-name: ta_fadeinleft;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_fadeinleft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes ta_fadeinleft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.ta_fadeinright {
    -webkit-animation-name: ta_fadeinright;
    animation-name: ta_fadeinright;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_fadeinright {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes ta_fadeinright {
    from {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.ta_fadeindown {
    -webkit-animation-name: ta_fadeindown;
    animation-name: ta_fadeindown;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_fadeindown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ta_fadeindown {
    from {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.ta_fadein {
    -webkit-animation-name: ta_fadein;
    animation-name: ta_fadein;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes ta_fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ta_fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box .epkb-search-box_button-wrap button {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    border-width: 0!important;
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2)!important;
    text-shadow: none
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box .epkb-search-box_button-wrap button:hover,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box .epkb-search-box_button-wrap button:focus {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box .epkb-search-box_button-wrap button {
    border-color: var(--theme-color-accent_link2);
    background-color: var(--theme-color-accent_link2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box .epkb-search-box_button-wrap button:hover,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box .epkb-search-box_button-wrap button:focus {
    border-color: var(--theme-color-accent_hover2);
    background-color: var(--theme-color-accent_hover2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box input[type=text] {
    padding: var(--theme-var-input_padding) 20px;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    box-shadow: 0 3px 6px rgba(0,0,0,.02);
    box-sizing: border-box;
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_color);
    box-shadow: 0 3px 6px rgba(0,0,0,.02);
    -webkit-border-radius: var(--theme-var-rad)!important;
    -ms-border-radius: var(--theme-var-rad)!important;
    border-radius: var(--theme-var-rad)!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box input[type=text]:hover,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-search .epkb-search-box input[type=text]:focus {
    color: var(--theme-color-input_text);
    border-color: var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_hover);
    box-shadow: 0 3px 6px rgba(0,0,0,.02)
}

.eckb-kb-template {
    opacity: 0
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template {
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container {
    text-align: inherit;
    padding: 0
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-doc-search-container__title {
    text-align: inherit;
    margin-bottom: 0
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-doc-search-container__title:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) );
    background-color: var(--theme-color-bd_color)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search {
    width: auto;
    padding: 15px;
    background-color: var(--theme-color-bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box {
    display: flex!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box:before {
    content: '\E9A1'!important;
    font-family: fontello!important;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 17px;
    color: var(--theme-color-text_light)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type=text] {
    padding: var(--theme-var-input_padding) 20px var(--theme-var-input_padding) 3.153em!important;
    height: auto
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap {
    margin-left: 15px
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap button {
    padding-left: 4em!important;
    padding-right: 4em!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results {
    background-color: var(--theme-color-input_bg_color);
    border: none;
    padding: 13px 16px;
    margin-top: 15px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results .ep_font_icon_document:before {
    content: '\E9D8'!important;
    font-family: fontello!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results .epkb-search-results-message {
    font-size: var(--theme-font-h4_font-size);
    font-weight: 600;
    padding: 0;
    margin-bottom: .85em;
    color: var(--theme-color-text_dark)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results ul li+li {
    margin-top: .83em
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results ul li {
    padding: 0;
    line-height: inherit
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results ul li a {
    color: var(--theme-color-text);
    position: relative;
    padding-left: 1.4em;
    display: block
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results ul li a:hover,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results ul li a:focus {
    color: var(--theme-color-accent_link)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results ul li a .epkb_search_results__article-title {
    color: inherit;
    position: initial
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results ul li a .epkb_search_results__article-title .epkb_search_results__article-title__icon {
    font-size: 15px!important;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 1px;
    left: -1px
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search #epkb_search_results ul li a .epkb_search_results__article-title .epkb_search_results__article-title__text {
    font-size: 14px;
    line-height: 1.6em;
    margin: 0
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .loading-spinner {
    top: 12px;
    left: 13px;
    background-color: var(--theme-color-input_bg_color);
    z-index: 1
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container {
    max-width: unset;
    margin: 0;
    text-align: inherit
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav {
    float: none;
    z-index: 2;
    position: relative;
    padding-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) )
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    margin-top: -1px;
    background-color: var(--theme-color-bd_color)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul {
    float: none;
    overflow: hidden
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li:last-child {
    padding-right: 0
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li {
    width: auto;
    padding-right: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 17px ) );
    border-bottom: 1px solid var(--theme-color-bd_color);
    background-color: transparent!important;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li:after {
    display: none
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li div {
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    color: var(--theme-color-text_dark);
    background-color: transparent;
    padding: 0 0 19px;
    margin: 0 0 -1px;
    border-bottom: 1px solid var(--theme-color-bd_color);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li div h2 {
    line-height: inherit
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li.active div,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li div:hover,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-main-nav ul li div:focus {
    color: var(--theme-color-accent_link2)!important;
    border-color: var(--theme-color-accent_link2)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container {
    text-align: inherit;
    margin-top: var(--theme-var-grid_gap)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel {
    text-align: inherit;
    margin: 0 calc(-1 * var(--theme-var-grid_gap)) calc(-1 * var(--theme-var-grid_gap)) 0
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel.active {
    display: flex!important;
    flex-wrap: wrap
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box {
    padding: 0 var(--theme-var-grid_gap) var(--theme-var-grid_gap) 0;
    margin: 0;
    width: 33.3%;
    box-shadow: none;
    position: relative
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: var(--theme-var-grid_gap);
    bottom: var(--theme-var-grid_gap);
    left: 0;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    background-color: var(--theme-color-content_bg)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_gears:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_question:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_folder:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkbfa-briefcase:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkbfa-sliders:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_money:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_document:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkbfa-calendar:before,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_shopping_cart:before {
    font-family: fontello!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_gears:before {
    content: '\E9DF'!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_question:before {
    content: '\E9DE'!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_folder:before {
    content: '\E9DD'!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkbfa-briefcase:before {
    content: '\E9DC'!important;
    font-size: .9em
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkbfa-sliders:before {
    content: '\E9DB'!important;
    font-size: .7em
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_money:before {
    content: '\E9D9'!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_document:before {
    content: '\E9D8'!important
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkbfa-calendar:before {
    content: '\E9AF'!important;
    font-size: .9em
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .ep_font_icon_shopping_cart:before {
    content: '\E9B0'!important;
    font-size: .9em
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .section-head {
    z-index: 2;
    position: relative;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 11px ) ) 0;
    border: none
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .section-head>div .epkb-cat-icon {
    font-size: 35px;
    margin-right: 14px;
    color: var(--theme-color-accent_link);
    width: 35px;
    height: 38px
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .section-head>div .epkb-cat-name {
    margin-top: 5px
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body {
    z-index: 2;
    position: relative;
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 11px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body ul li+li {
    margin-top: .83em
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body ul li {
    line-height: inherit
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body ul li a {
    color: var(--theme-color-text);
    position: relative;
    padding-left: 0;
    display: block
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body ul li a:hover,.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body ul li a:focus {
    color: var(--theme-color-accent_link)
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body ul li a .eckb-article-title__icon {
    font-size: 15px!important;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 1px;
    left: -1px
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body ul li a .eckb-article-title__text {
    line-height: 1.6em
}

.eckb-kb-template #epkb-main-page-container.epkb-tabs-template #epkb-content-container .epkb-panel-container .epkb_top_panel .epkb-top-category-box .epkb-section-body ul li a .article_underline_effect span:hover {
    text-decoration: none
}

.eckb-kb-template>#eckb-article-page-container-v2 {
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-header {
    display: none
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body {
    display: block;
    width: auto
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-right-sidebar {
    display: none
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content {
    padding: 0;
    background-color: transparent
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 {
    display: block;
    box-sizing: border-box
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-1 {
    display: none
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-title-container {
    display: block;
    margin: 0 0 16px
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-title-container .eckb-article-title {
    margin: .05em 0 0
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3 {
    margin-bottom: 0
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3 .eckb-article-content-header-row-left-group {
    margin-right: 0
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3 .eckb-article-content-header-row-left-group>div {
    font-size: 13px!important;
    line-height: inherit;
    font-weight: 500;
    color: var(--theme-color-text_light);
    background-color: transparent;
    padding: 0;
    margin-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) )
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3 .eckb-article-content-header-row-left-group>div .eckb-meta-data-feature-icon {
    font-size: 16px;
    margin-right: 9px;
    display: inline-block;
    vertical-align: bottom
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3 .eckb-article-content-header-row-left-group>div .eckb-meta-data-feature-icon:before {
    font-family: fontello!important
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3 .eckb-article-content-header-row-left-group>div .eckb-meta-data-feature-icon[class*=calendar]:before {
    content: '\E9AF'!important
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3 .eckb-article-content-header-row-left-group>div .eckb-meta-data-feature-icon[class*=pencil]:before {
    content: '\E9B8'!important
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3 .eckb-article-content-header-row-left-group>div .eckb-meta-data-feature-icon[class*=user]:before {
    content: '\E9BE'!important
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-article-toc {
    float: none;
    margin: var(--theme-var-grid_gap) 0 0
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-article-toc .eckb-article-toc__inner {
    border-color: var(--theme-color-accent_link4);
    background-color: var(--theme-color-navigate_bg);
    padding: 20px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-article-toc .eckb-article-toc__inner .eckb-article-toc__title {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-color: var(--theme-color-bd_color)
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-article-toc .eckb-article-toc__inner ul li {
    text-indent: 0
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-article-toc .eckb-article-toc__inner ul a {
    color: inherit
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-article-toc .eckb-article-toc__inner ul a.active,.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-article-toc .eckb-article-toc__inner ul a:hover {
    background-color: var(--theme-color-accent_link4);
    color: var(--theme-color-accent_text)
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-body {
    border-top: 1px solid var(--theme-color-bd_color);
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
    padding-top: 6px;
    box-sizing: border-box
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-body>p:last-child {
    margin-bottom: 0
}

.eckb-kb-template>#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer {
    display: none
}

.ld-course-list-items .ld_course_grid .course .caption .ld_course_grid_button .btn,.learndash-wrapper .ld-alert-certificate .ld-button,.ld-info .ld-status,.learndash-wrapper .ld-content-actions .ld-content-action a,.learndash-wrapper .ld-content-actions .ld-content-action input[type=submit],.learndash-wrapper .ld-content-actions>.ld-primary-color,.learndash-wrapper .wpProQuiz_content input[type=button],.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    border-width: 0!important
}

.ld-course-list-items .ld_course_grid .course .caption .ld_course_grid_button .btn:hover,.ld-course-list-items .ld_course_grid .course .caption .ld_course_grid_button .btn:focus,.learndash-wrapper .ld-alert-certificate .ld-button:hover,.learndash-wrapper .ld-alert-certificate .ld-button:focus,.ld-info .ld-status:hover,.ld-info .ld-status:focus,.learndash-wrapper .ld-content-actions .ld-content-action a:hover,.learndash-wrapper .ld-content-actions .ld-content-action a:focus,.learndash-wrapper .ld-content-actions .ld-content-action input[type=submit]:hover,.learndash-wrapper .ld-content-actions .ld-content-action input[type=submit]:focus,.learndash-wrapper .ld-content-actions>.ld-primary-color:hover,.learndash-wrapper .ld-content-actions>.ld-primary-color:focus,.learndash-wrapper .wpProQuiz_content input[type=button]:hover,.learndash-wrapper .wpProQuiz_content input[type=button]:focus,.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover,.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:focus {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02);
    opacity: 1
}

.learndash-wrapper .ld-alert-certificate .ld-button,.learndash-wrapper .ld-content-actions .ld-content-action a,.learndash-wrapper .ld-content-actions .ld-content-action input[type=submit],.learndash-wrapper .ld-content-actions>.ld-primary-color,.learndash-wrapper .wpProQuiz_content input[type=button],.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
    padding: 10px var(--theme-var-btn_padding3)!important;
    min-width: unset
}

.learndash-wrapper .ld-content-actions .ld-content-action a {
    color: var(--theme-color-content_bg);
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-text_dark);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-text_dark_016)
}

.learndash-wrapper .ld-content-actions .ld-content-action a:hover,.learndash-wrapper .ld-content-actions .ld-content-action a:focus {
    color: var(--theme-color-content_bg);
    border-color: var(--theme-color-text_dark_08);
    background-color: var(--theme-color-text_dark_08);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-text_dark_016)
}

.ld-info .ld-status {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02)
}

.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
    border-color: var(--theme-color-accent_link2);
    background-color: var(--theme-color-accent_link2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02)
}

.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover,.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:focus {
    border-color: var(--theme-color-accent_hover2);
    background-color: var(--theme-color-accent_hover2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02)
}

.learndash-wrapper .ld-alert-certificate .ld-button {
    border-color: var(--theme-color-accent_link5);
    background-color: var(--theme-color-accent_link5);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link5_02)
}

.learndash-wrapper .ld-alert-certificate .ld-button:hover,.learndash-wrapper .ld-alert-certificate .ld-button:focus {
    border-color: var(--theme-color-accent_hover5);
    background-color: var(--theme-color-accent_hover5);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover5_02)
}

.ld-course-list-items .ld_course_grid .course .caption .ld_course_grid_button .btn {
    border-width: 1px!important;
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-bd_color);
    background-color: transparent;
    box-shadow: 0 3px 6px rgba(0,0,0,.01)
}

.ld-course-list-items .ld_course_grid .course .caption .ld_course_grid_button .btn:hover,.ld-course-list-items .ld_course_grid .course .caption .ld_course_grid_button .btn:focus {
    color: var(--theme-color-accent_link);
    border-color: var(--theme-color-accent_link);
    background-color: transparent;
    box-shadow: 0 3px 6px rgba(0,0,0,.01)
}

.learndash-wrapper .ld-button:hover .ld-icon {
    transform: none
}

.learndash-wrapper .ld-button .ld-text {
    padding: 0
}

.learndash-wrapper .ld-alert-success {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-accent_link5);
    background-color: var(--theme-color-accent_link5_01)
}

.learndash-wrapper .ld-alert-success .ld-alert-icon {
    background-color: var(--theme-color-accent_link5);
    color: var(--theme-color-accent_text)
}

.learndash-wrapper .ld-alert-warning {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-accent_link3);
    background-color: var(--theme-color-accent_link3_01)
}

.learndash-wrapper .ld-alert-warning .ld-alert-icon {
    background-color: var(--theme-color-accent_link3)
}

.learndash-wrapper .ld-status-waiting {
    background-color: var(--theme-color-accent_link3);
    color: var(--theme-color-text_dark)
}

#learndash-tooltips .ld-tooltip {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text);
    box-shadow: 0 -1px 0 2px var(--theme-color-accent_text_08)
}

#learndash-tooltips .ld-tooltip:after {
    background: var(--theme-color-accent_link)
}

#ld_categorydropdown,#ld_course_categorydropdown {
    width: fit-content;
    margin-left: auto;
    margin-bottom: var(--theme-var-grid_gap)
}

#ld_categorydropdown.inside_title,#ld_course_categorydropdown.inside_title {
    position: absolute;
    margin: 0;
    right: 0;
    top: -.35em
}

#ld_categorydropdown label,#ld_course_categorydropdown label {
    display: none
}

#ld_categorydropdown .select_container select,#ld_course_categorydropdown .select_container select {
    padding-top: 11px;
    padding-bottom: 11px
}

.ld-course-list-content .ld-course-list-items {
    margin: 0 calc( -1 * var(--theme-var-grid_gap) ) calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) ) ) 0
}

.ld-course-list-content .ld-course-list-items .ld_course_grid {
    padding: 0 var(--theme-var-grid_gap) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) ) 0;
    margin-bottom: 0
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course {
    line-height: inherit;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .ribbon {
    font-size: 10px;
    line-height: inherit;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)!important;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    padding: 0 16px;
    text-shadow: none;
    box-shadow: none;
    left: 20px;
    top: 20px
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .ribbon.not-started {
    background-color: var(--theme-color-accent_link4)!important
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .ribbon.completed {
    background-color: var(--theme-color-accent_link5)!important
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .ribbon:before {
    display: none
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course img,.ld-course-list-content .ld-course-list-items .ld_course_grid .course .ld_course_grid_video_embed {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    background-color: transparent
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .ld_course_grid_img+.ld_course_grid_video_embed {
    display: none
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course a+.caption,.ld-course-list-content .ld-course-list-items .ld_course_grid .course .ld_course_grid_video_embed+.caption {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption {
    color: inherit;
    padding: 0;
    display: flex;
    flex-direction: column
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption h3 {
    order: 1
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .entry-content {
    order: 1;
    margin: 16px 0 0;
    display: none
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper {
    order: 2;
    margin-top: 16px
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper .ld-progress {
    margin: 0
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper .ld-progress .ld-progress-bar {
    height: 4px;
    margin: 0 0 20px;
    background-color: var(--theme-color-bg_color)
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 4px;
    background-color: var(--theme-color-accent_link2);
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 3px 10px var(--theme-color-accent_link2_01)
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper .ld-progress .ld-progress-heading {
    font-size: 13px;
    line-height: 21px;
    font-weight: 400;
    width: 100%;
    margin: 0
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats {
    flex-direction: column
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    text-transform: inherit;
    font-weight: inherit;
    color: inherit;
    margin-right: inherit
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
    display: block
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .course .caption .ld_course_grid_button {
    order: 3;
    margin: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) ) 0 0!important
}

.learndash-pager {
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
    display: flex;
    padding: 16px calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    margin: var(--theme-var-grid_gap) 0 0;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    border: none;
    background-color: var(--theme-color-navigate_bg)
}

.learndash-pager a {
    color: var(--theme-color-text_dark)
}

.learndash-pager a:not(.disabled):hover,.learndash-pager a:not(.disabled):focus {
    color: var(--theme-color-accent_link)
}

.learndash-pager .pager-left a,.learndash-pager .pager-right a {
    font-size: 28px;
    line-height: 1em;
    font-weight: 400;
    display: inline-block;
    vertical-align: top
}

.learndash-pager .pager-left a+a,.learndash-pager .pager-right a:first-child {
    font-size: 26px;
    line-height: 1.1em;
    text-indent: -14px;
    overflow: hidden
}

.learndash-pager .pager-left a+a {
    margin-left: 5px
}

.learndash-pager .pager-left a+a:after {
    content: '\E9C7';
    font-family: fontello;
    display: inline
}

.learndash-pager .pager-right a:first-child {
    margin-right: 5px
}

.learndash-pager .pager-right a:first-child:after {
    content: '\E9C6';
    font-family: fontello;
    display: inline
}

.menu_side_hide .learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail {
    margin: 0
}

.learndash_post_sfwd-courses .learndash-wrapper,div#buddypress .learndash-wrapper {
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header,div#buddypress .learndash-wrapper .ld-header {
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail,div#buddypress .learndash-wrapper .ld-header.has_thumbnail {
    -webkit-border-radius: 15px 15px 0 0;
    -ms-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 101px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 20px ) );
    margin: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) ) calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) ) 0;
    color: var(--theme-color-accent_light);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail.with_info,div#buddypress .learndash-wrapper .ld-header.has_thumbnail.with_info {
    padding-right: calc(314px + 2 * var(--theme-var-grid_gap) )
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail:before,div#buddypress .learndash-wrapper .ld-header.has_thumbnail:before {
    content: '';
    z-index: 1;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .45;
    background: linear-gradient(215deg,white 0%,black 60%,black 100%)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail .ld-title,div#buddypress .learndash-wrapper .ld-header.has_thumbnail .ld-title {
    color: var(--theme-color-accent_text)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail .ld-meta .author a,div#buddypress .learndash-wrapper .ld-header.has_thumbnail .ld-meta .author a {
    color: var(--theme-color-accent_text)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail .ld-meta .author a:hover,.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail .ld-meta .author a:focus,div#buddypress .learndash-wrapper .ld-header.has_thumbnail .ld-meta .author a:hover,div#buddypress .learndash-wrapper .ld-header.has_thumbnail .ld-meta .author a:focus {
    color: var(--theme-color-accent_hover3)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail .ld-meta .date,div#buddypress .learndash-wrapper .ld-header.has_thumbnail .ld-meta .date {
    color: var(--theme-color-accent_text_06)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header.has_thumbnail .ld-meta .date:before,div#buddypress .learndash-wrapper .ld-header.has_thumbnail .ld-meta .date:before {
    background-color: var(--theme-color-accent_light)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-header-wrap,div#buddypress .learndash-wrapper .ld-header .ld-header-wrap {
    position: relative;
    z-index: 2
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-title,div#buddypress .learndash-wrapper .ld-header .ld-title {
    margin-top: 0;
    margin-bottom: 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-description,div#buddypress .learndash-wrapper .ld-header .ld-description {
    margin-top: 8px;
    color: var(--theme-color-accent_text)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .sc_button_wrap,div#buddypress .learndash-wrapper .ld-header .sc_button_wrap {
    margin-top: 19px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .sc_button_wrap .sc_button,div#buddypress .learndash-wrapper .ld-header .sc_button_wrap .sc_button {
    color: var(--theme-color-accent_text)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .sc_button_wrap .sc_button:hover,.learndash_post_sfwd-courses .learndash-wrapper .ld-header .sc_button_wrap .sc_button:focus,div#buddypress .learndash-wrapper .ld-header .sc_button_wrap .sc_button:hover,div#buddypress .learndash-wrapper .ld-header .sc_button_wrap .sc_button:focus {
    color: var(--theme-color-accent_hover3)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .sc_button_wrap .sc_button:before,.learndash_post_sfwd-courses .learndash-wrapper .ld-header .sc_button_wrap .sc_button:after,div#buddypress .learndash-wrapper .ld-header .sc_button_wrap .sc_button:before,div#buddypress .learndash-wrapper .ld-header .sc_button_wrap .sc_button:after {
    display: none
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .sc_button_wrap .sc_button .sc_button_title:after,div#buddypress .learndash-wrapper .ld-header .sc_button_wrap .sc_button .sc_button_title:after {
    content: '\E9C1';
    font-family: fontello;
    font-weight: 400;
    font-size: 15px;
    margin-left: 4px;
    display: inline-block;
    vertical-align: bottom
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-meta,div#buddypress .learndash-wrapper .ld-header .ld-meta {
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-meta .author img,div#buddypress .learndash-wrapper .ld-header .ld-meta .author img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-meta .author a,div#buddypress .learndash-wrapper .ld-header .ld-meta .author a {
    font-weight: 500;
    vertical-align: middle;
    display: inline-block;
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-meta .author a:hover,.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-meta .author a:focus,div#buddypress .learndash-wrapper .ld-header .ld-meta .author a:hover,div#buddypress .learndash-wrapper .ld-header .ld-meta .author a:focus {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-meta .author span,div#buddypress .learndash-wrapper .ld-header .ld-meta .author span {
    font-weight: 500;
    vertical-align: middle;
    display: inline-block
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-header .ld-meta .date:before,div#buddypress .learndash-wrapper .ld-header .ld-meta .date:before {
    content: '';
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text);
    margin: 0 10px 1px 11px;
    display: inline-block;
    vertical-align: middle
}

.learndash_post_sfwd-courses .learndash-wrapper .has_thumbnail+.ld-info,div#buddypress .learndash-wrapper .has_thumbnail+.ld-info {
    margin-top: 0;
    position: relative;
    z-index: 2
}

.learndash_post_sfwd-courses .learndash-wrapper .has_thumbnail+.ld-info .ld-info-video,div#buddypress .learndash-wrapper .has_thumbnail+.ld-info .ld-info-video {
    position: absolute;
    bottom: 100%
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info,div#buddypress .learndash-wrapper .ld-info {
    width: 300px;
    float: right;
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-video,div#buddypress .learndash-wrapper .ld-info .ld-info-video {
    -webkit-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    overflow: hidden
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-video .trx_addons_video_player,div#buddypress .learndash-wrapper .ld-info .ld-info-video .trx_addons_video_player {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content,div#buddypress .learndash-wrapper .ld-info .ld-info-content {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) );
    background-color: var(--theme-color-navigate_bg);
    border: 1px solid var(--theme-color-bd_color);
    border-width: 0 1px 1px;
    -webkit-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-status,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-status {
    cursor: auto;
    width: 100%
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-status+.ld-access-mode,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-status+.ld-access-mode {
    margin-top: 17px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-access-mode,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-access-mode {
    font-size: 13px;
    text-align: center;
    color: var(--theme-color-text_light)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials {
    font-size: 14px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials h6,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials h6 {
    margin-top: 20px;
    margin-bottom: 9px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials ul,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials ul {
    padding: 0;
    margin-bottom: 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials li,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials li {
    list-style-type: none
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials li:before,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials li:before {
    font-family: fontello;
    color: inherit;
    font-size: 14px;
    margin-right: 14px;
    margin-left: -4px;
    width: 1em;
    display: inline-block;
    text-align: left
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials li.lesson:before,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials li.lesson:before {
    content: '\E9E4'
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials li.topic:before,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials li.topic:before {
    content: '\E9E5'
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials li.quiz:before,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials li.quiz:before {
    content: '\E9C0'
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info .ld-info-content .ld-materials li.certificate:before,div#buddypress .learndash-wrapper .ld-info .ld-info-content .ld-materials li.certificate:before {
    content: '\E9E2'
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-info+.ld-content,div#buddypress .learndash-wrapper .ld-info+.ld-content {
    width: calc( 100% - 300px - var(--theme-var-grid_gap) )
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-content,div#buddypress .learndash-wrapper .ld-content {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-alert-certificate,div#buddypress .learndash-wrapper .ld-alert-certificate {
    color: var(--theme-color-text_dark);
    min-height: unset;
    padding: 17px 17px 14px 70px;
    margin: 0;
    background-color: var(--theme-color-navigate_bg);
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-alert-certificate .ld-alert-content,div#buddypress .learndash-wrapper .ld-alert-certificate .ld-alert-content {
    font-weight: 500
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-alert-certificate .ld-alert-content .ld-icon,div#buddypress .learndash-wrapper .ld-alert-certificate .ld-alert-content .ld-icon {
    font-size: 15px;
    font-weight: 400;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    padding: 0;
    left: 14px;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link5)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-alert-certificate .ld-alert-content .ld-icon:before,div#buddypress .learndash-wrapper .ld-alert-certificate .ld-alert-content .ld-icon:before {
    content: '\E9E2';
    font-family: fontello
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-alert-certificate .ld-button .ld-icon,div#buddypress .learndash-wrapper .ld-alert-certificate .ld-button .ld-icon {
    display: none
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-alert-certificate+.ld-course-status,div#buddypress .learndash-wrapper .ld-alert-certificate+.ld-course-status {
    margin-top: 12px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-course-status,div#buddypress .learndash-wrapper .ld-course-status {
    flex-direction: row;
    align-items: center;
    padding: 20px;
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) 0 0;
    background-color: transparent;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-course-status .ld-progress,div#buddypress .learndash-wrapper .ld-course-status .ld-progress {
    flex-direction: row;
    padding-right: 14px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-course-status .ld-progress .ld-progress-heading,div#buddypress .learndash-wrapper .ld-course-status .ld-progress .ld-progress-heading {
    font-size: 13px;
    line-height: 1.6em
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-course-status .ld-progress .ld-progress-heading .ld-progress-stats,div#buddypress .learndash-wrapper .ld-course-status .ld-progress .ld-progress-heading .ld-progress-stats {
    flex-direction: column
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-course-status .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,div#buddypress .learndash-wrapper .ld-course-status .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    font-weight: 500;
    text-transform: none;
    color: var(--theme-color-text_dark);
    margin-right: 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-course-status .ld-progress .ld-progress-bar,div#buddypress .learndash-wrapper .ld-course-status .ld-progress .ld-progress-bar {
    height: 4px;
    margin: 2px 7px 0 var(--theme-var-grid_gap);
    background-color: var(--theme-color-bg_color)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-course-status .ld-progress .ld-progress-bar .ld-progress-bar-percentage,div#buddypress .learndash-wrapper .ld-course-status .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 4px;
    background-color: var(--theme-color-accent_link2);
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 3px 10px var(--theme-color-accent_link2_01)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-course-status .ld-status,div#buddypress .learndash-wrapper .ld-course-status .ld-status {
    font-size: 10px;
    line-height: inherit;
    font-weight: 600;
    letter-spacing: .08em;
    height: max-content;
    padding: 2px 18px;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color_08);
    box-shadow: 0 3px 16px rgba(0,0,0,.2)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs,div#buddypress .learndash-wrapper .ld-tabs {
    margin: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) ) 0 0 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation:after,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation:after {
    height: 1px;
    background-color: var(--theme-color-bd_color)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
    font-size: 14px;
    line-height: inherit;
    font-weight: 500;
    color: var(--theme-color-text);
    padding: 13px 15px 13px 19px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after {
    height: 1px;
    background-color: var(--theme-color-bd_color)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after {
    background-color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon {
    font-size: 15px;
    font-weight: 400;
    margin-right: 5px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon:before,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon:before {
    font-family: fontello!important
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon-content:before,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon-content:before {
    content: '\E9E4'
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon-materials:before,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon-materials:before {
    content: '\E9E5'
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-content,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-content {
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content {
    padding: 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content>p:last-child,.learndash_post_sfwd-courses .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content>ul:last-child,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content>p:last-child,div#buddypress .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content>ul:last-child {
    margin-bottom: 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list,div#buddypress .learndash-wrapper .ld-item-list {
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) ) 0 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-section-heading,div#buddypress .learndash-wrapper .ld-item-list .ld-section-heading {
    margin: 0;
    align-items: normal
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions,.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-section-heading h2,div#buddypress .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions,div#buddypress .learndash-wrapper .ld-item-list .ld-section-heading h2 {
    flex: unset
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button,div#buddypress .learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button {
    font-size: 13px;
    line-height: inherit;
    font-weight: 400;
    color: inherit;
    background-color: transparent;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row-reverse
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-text,div#buddypress .learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-text {
    padding: 0 12px 0 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-icon,div#buddypress .learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-icon {
    font-size: 9px;
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items {
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-section-heading,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-section-heading {
    margin: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) ) 0 19px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-section-heading .ld-lesson-section-heading,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-section-heading .ld-lesson-section-heading {
    font-weight: 500;
    margin: 0;
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item+.ld-item-list-section-heading,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item+.ld-item-list-section-heading {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) )
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item {
    margin: 14px 0 0;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    align-items: flex-start;
    padding: 15px 19px 15px 20px;
    flex-direction: row-reverse;
    background-color: var(--theme-color-navigate_bg)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
    width: 9px;
    margin-right: 18px;
    margin-left: 0;
    position: relative;
    min-height: 4px;
    justify-content: center
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details:before {
    content: '';
    background-color: var(--theme-color-text_dark);
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-top: 9px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button {
    margin: 0;
    line-height: 22.4px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-text,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-text {
    display: none
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon {
    font-size: 8px;
    line-height: inherit;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    background-color: transparent;
    padding: 0;
    width: 9px;
    height: auto;
    flex: unset;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    transform: none
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon:before {
    content: '\E9E3';
    font-family: fontello!important
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name {
    display: flex;
    flex: unset;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: inherit
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name:hover,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name:hover {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title {
    width: 100%;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title .ld-item-components,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title .ld-item-components {
    font-size: 12px;
    line-height: inherit;
    font-weight: 400;
    white-space: nowrap;
    color: var(--theme-color-text_light);
    margin-top: 1px;
    margin-left: 10px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon {
    margin: 0 0 0 13px;
    font-size: 9px;
    line-height: 21px;
    font-weight: 400;
    width: 21px;
    height: 21px;
    flex-basis: unset;
    color: var(--theme-color-accent_text);
    background-color: transparent
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon .ld-icon:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon .ld-icon:before {
    content: '\e8ab';
    font-family: fontello!important;
    font-size: 12px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete {
    background-color: var(--theme-color-accent_link2)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete .ld-icon:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete .ld-icon:before {
    content: '\e8ab';
    font-family: fontello!important;
    font-size: 12px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-incomplete,.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-incomplete,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-incomplete,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-incomplete {
    border: 2px solid var(--theme-color-bd_color)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-in-progress,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-in-progress {
    border: 2px solid var(--theme-color-bd_color);
    border-color: var(--theme-color-accent_link2) var(--theme-color-bd_color) var(--theme-color-bd_color) var(--theme-color-accent_link2)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item.ld-expandable .ld-item-list-item-preview .ld-item-details:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item.ld-expandable .ld-item-list-item-preview .ld-item-details:before {
    display: none
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title {
    display: block!important
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title:before {
    content: '\E9C0';
    font-family: fontello;
    margin-right: 12px;
    font-size: 16px;
    line-height: 16px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded {
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded:before {
    width: 13px;
    height: 13px;
    left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    background-color: var(--theme-color-navigate_bg)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header {
    background-color: transparent;
    color: inherit;
    font-weight: 500;
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) 0 3px calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
    flex-direction: row
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-title,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-title {
    font-size: 14px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-title .ld-item-icon,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-title .ld-item-icon {
    display: none
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-lesson-details,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-lesson-details {
    font-size: 12px;
    margin: 0;
    margin-top: 2px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-progress,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-progress {
    text-transform: none;
    border: none;
    padding-right: 0;
    margin-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-steps,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-steps {
    font-weight: 500;
    color: var(--theme-color-text_light)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items {
    padding: 0 19px 12px 20px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item {
    margin: 17px 0 0 calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
    border: none
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview {
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    color: var(--theme-color-text)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover,.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:focus,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:focus {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
    font-weight: 500
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title:before {
    content: '\E9E5';
    font-family: fontello;
    font-size: 14px;
    font-weight: 400;
    margin-right: 14px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-icon,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
    margin: 0;
    font-size: 9px;
    line-height: 21px;
    font-weight: 400;
    width: 21px;
    height: 21px;
    flex-basis: unset;
    color: var(--theme-color-accent_text);
    background-color: transparent
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete {
    background-color: var(--theme-color-accent_link2)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete .ld-icon:before,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete .ld-icon:before {
    content: '\e8ab';
    font-family: fontello!important;
    font-size: 12px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-incomplete,.learndash_post_sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-quiz-incomplete,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-incomplete,div#buddypress .learndash-wrapper .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-quiz-incomplete {
    border: 2px solid var(--theme-color-bd_color)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-author,div#buddypress .learndash-wrapper .ld-author {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) )
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-author h5,div#buddypress .learndash-wrapper .ld-author h5 {
    margin: 0
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-author .author,div#buddypress .learndash-wrapper .ld-author .author {
    font-size: 14px;
    display: flex;
    align-items: center;
    display: flex;
    align-items: center;
    padding: 13px 18px 14px;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) );
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-navigate_bg)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-author .author img,div#buddypress .learndash-wrapper .ld-author .author img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-author .author a,div#buddypress .learndash-wrapper .ld-author .author a {
    font-weight: 500;
    vertical-align: middle;
    display: inline-block;
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-author .author a:hover,.learndash_post_sfwd-courses .learndash-wrapper .ld-author .author a:focus,div#buddypress .learndash-wrapper .ld-author .author a:hover,div#buddypress .learndash-wrapper .ld-author .author a:focus {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-author .author span,div#buddypress .learndash-wrapper .ld-author .author span {
    font-weight: 500;
    vertical-align: middle;
    display: inline-block
}

.learndash_post_sfwd-courses .learndash-wrapper .ld-author .author .courses_count,div#buddypress .learndash-wrapper .ld-author .author .courses_count {
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    display: block;
    margin-bottom: 7px
}

div#buddypress .learndash-wrapper {
    margin-top: var(--theme-var-grid_gap)
}

div#buddypress .learndash-wrapper .ld-header-wrap,div#buddypress .learndash-wrapper .ld-author {
    display: none
}

div#buddypress .learndash-wrapper .ld-content,div#buddypress .learndash-wrapper .ld-course-status {
    margin-top: 0
}

div#buddypress .learndash-wrapper .ld-content>.learndash-wrapper:first-child {
    margin-top: 0
}

.bp-group-discussion {
    margin-top: var(--theme-var-grid_gap)
}

.bp-group-discussion a {
    color: var(--theme-color-text_dark)
}

.bp-group-discussion a:hover,.bp-group-discussion a:focus {
    color: var(--theme-color-accent_link)
}

.menu_side_hide.single-sfwd-lessons .ld-course-context,.menu_side_hide.single-sfwd-topic .ld-course-context,.menu_side_hide.single-sfwd-quiz .ld-course-context {
    margin: 0;
    border: none;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.menu_side_hide.single-sfwd-lessons .post_item_single,.menu_side_hide.single-sfwd-topic .post_item_single,.menu_side_hide.single-sfwd-quiz .post_item_single {
    margin-left: var(--theme-var-grid_gap)
}

.single-sfwd-lessons,.single-sfwd-topic,.single-sfwd-quiz {
}

.single-sfwd-lessons .content_wrap>.content,.single-sfwd-topic .content_wrap>.content,.single-sfwd-quiz .content_wrap>.content {
    display: flex
}

.single-sfwd-lessons .ld-course-context,.single-sfwd-topic .ld-course-context,.single-sfwd-quiz .ld-course-context {
    min-width: 360px;
    width: 360px;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) ) var(--theme-var-grid_gap);
    margin: calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) ) 0 calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) ) calc( -1 * ( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) ) );
    box-sizing: border-box;
    border-right: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-navigate_bg)
}

.single-sfwd-lessons .ld-course-context .ld-course-link,.single-sfwd-topic .ld-course-context .ld-course-link,.single-sfwd-quiz .ld-course-context .ld-course-link {
    font-size: 10px;
    line-height: inherit;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 2px 16px;
    display: inline-block;
    -webkit-border-radius: 28px;
    -ms-border-radius: 28px;
    border-radius: 28px;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color)
}

.single-sfwd-lessons .ld-course-context .ld-course-link:hover,.single-sfwd-lessons .ld-course-context .ld-course-link:focus,.single-sfwd-topic .ld-course-context .ld-course-link:hover,.single-sfwd-topic .ld-course-context .ld-course-link:focus,.single-sfwd-quiz .ld-course-context .ld-course-link:hover,.single-sfwd-quiz .ld-course-context .ld-course-link:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.single-sfwd-lessons .ld-course-context .ld-course-link:before,.single-sfwd-topic .ld-course-context .ld-course-link:before,.single-sfwd-quiz .ld-course-context .ld-course-link:before {
    content: '\E9CF';
    font-family: fontello;
    font-size: 6px;
    line-height: 1em;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px
}

.single-sfwd-lessons .ld-course-context .ld-course-title,.single-sfwd-topic .ld-course-context .ld-course-title,.single-sfwd-quiz .ld-course-context .ld-course-title {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    margin-bottom: 0
}

.single-sfwd-lessons .ld-course-context .ld-progress,.single-sfwd-topic .ld-course-context .ld-progress,.single-sfwd-quiz .ld-course-context .ld-progress {
    margin: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0 0
}

.single-sfwd-lessons .ld-course-context .ld-progress .ld-progress-bar,.single-sfwd-topic .ld-course-context .ld-progress .ld-progress-bar,.single-sfwd-quiz .ld-course-context .ld-progress .ld-progress-bar {
    height: 4px;
    margin: 0 0 calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
    background-color: var(--theme-color-bg_color)
}

.single-sfwd-lessons .ld-course-context .ld-progress .ld-progress-bar .ld-progress-bar-percentage,.single-sfwd-topic .ld-course-context .ld-progress .ld-progress-bar .ld-progress-bar-percentage,.single-sfwd-quiz .ld-course-context .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 4px;
    background-color: var(--theme-color-accent_link2);
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 3px 10px var(--theme-color-accent_link2_01)
}

.single-sfwd-lessons .ld-course-context .ld-progress .ld-progress-heading,.single-sfwd-topic .ld-course-context .ld-progress .ld-progress-heading,.single-sfwd-quiz .ld-course-context .ld-progress .ld-progress-heading {
    font-size: 13px;
    line-height: 21px;
    font-weight: 400;
    width: 100%;
    margin: 0
}

.single-sfwd-lessons .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats,.single-sfwd-topic .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats,.single-sfwd-quiz .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats {
    flex-direction: column
}

.single-sfwd-lessons .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,.single-sfwd-topic .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,.single-sfwd-quiz .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    text-transform: inherit;
    font-weight: inherit;
    color: inherit;
    margin-right: inherit
}

.single-sfwd-lessons .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps,.single-sfwd-topic .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps,.single-sfwd-quiz .ld-course-context .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
    display: block
}

.single-sfwd-lessons .ld-course-context .ld-item-list,.single-sfwd-topic .ld-course-context .ld-item-list,.single-sfwd-quiz .ld-course-context .ld-item-list {
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0 0;
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
    border-top: 1px solid var(--theme-color-bd_color)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-section-heading,.single-sfwd-topic .ld-course-context .ld-item-list .ld-section-heading,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-section-heading {
    display: none
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items {
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-lesson-section-heading,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-lesson-section-heading,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-lesson-section-heading {
    font-weight: 500;
    margin: 0;
    color: var(--theme-color-text_dark)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item+.ld-item-list-section-heading,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item+.ld-item-list-section-heading,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item+.ld-item-list-section-heading {
    margin-top: 16px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item+.ld-item-list-section-heading.quiz,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item+.ld-item-list-section-heading.quiz,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item+.ld-item-list-section-heading.quiz {
    margin: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) ) 0 0;
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) );
    border-top: 1px solid var(--theme-color-bd_color)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item {
    margin: 18px 0 0;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    align-items: flex-start;
    margin: 0 calc( -1 * var(--theme-var-grid_gap) );
    padding: 15px var(--theme-var-grid_gap);
    flex-direction: row-reverse;
    background-color: var(--theme-color-navigate_bg);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview:hover,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview:hover,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview:hover {
    background-color: var(--theme-color-content_bg)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
    width: 9px;
    margin-right: 7px;
    margin-left: 0;
    position: relative;
    min-height: 4px;
    justify-content: center
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details:before {
    content: '';
    background-color: var(--theme-color-text_dark);
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-top: 9px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button {
    margin: 0;
    line-height: 22.4px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-text,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-text,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-text {
    display: none
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon {
    font-size: 8px;
    line-height: inherit;
    font-weight: 400;
    color: var(--theme-color-text_dark);
    background-color: transparent;
    flex: unset;
    padding: 0;
    width: 9px;
    height: auto;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    transform: none
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .ld-icon:before {
    content: '\E9E3';
    font-family: fontello!important
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name {
    display: flex;
    flex: unset;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: inherit
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name:hover,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name:hover,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name:hover {
    color: var(--theme-color-accent_link)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title {
    width: 100%;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title .ld-item-components,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title .ld-item-components,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title .ld-item-components {
    font-size: 12px;
    line-height: inherit;
    font-weight: 400;
    white-space: nowrap;
    color: var(--theme-color-text_light);
    margin-top: 1px;
    margin-left: 10px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon {
    margin: 0 0 0 13px;
    font-size: 9px;
    line-height: 21px;
    font-weight: 400;
    width: 21px;
    height: 21px;
    flex-basis: unset;
    color: var(--theme-color-accent_text);
    background-color: transparent
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon .ld-icon:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon .ld-icon:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-icon .ld-icon:before {
    content: '\e8ab';
    font-family: fontello!important;
    font-size: 12px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete,.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-complete,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-complete,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-complete {
    background-color: var(--theme-color-accent_link2)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete .ld-icon:before,.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-complete .ld-icon:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete .ld-icon:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-complete .ld-icon:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-complete .ld-icon:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-complete .ld-icon:before {
    content: '\e8ab';
    font-family: fontello!important;
    font-size: 12px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-incomplete,.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-incomplete,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-incomplete,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-incomplete,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-incomplete,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-quiz-incomplete {
    border: 2px solid var(--theme-color-bd_color)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-in-progress,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-in-progress,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-status-in-progress {
    border: 2px solid var(--theme-color-bd_color);
    border-color: var(--theme-color-accent_link2) var(--theme-color-bd_color) var(--theme-color-bd_color) var(--theme-color-accent_link2)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-expandable .ld-item-list-item-preview .ld-item-details:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-expandable .ld-item-list-item-preview .ld-item-details:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-expandable .ld-item-list-item-preview .ld-item-details:before {
    display: none
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title {
    display: block!important
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item.ld-item-list-item-quiz .ld-item-title:before {
    content: '\E9C0';
    font-family: fontello;
    margin-right: 12px;
    font-size: 16px;
    line-height: 16px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded {
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded:before {
    width: 13px;
    height: 13px;
    left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    background-color: var(--theme-color-navigate_bg)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-header {
    display: none
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items {
    padding: 0 0 12px 17px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item {
    margin: 17px 0 0;
    border: none
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview {
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    color: var(--theme-color-text)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover,.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:focus,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:focus,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:focus {
    color: var(--theme-color-accent_link)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
    font-weight: 500
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title:before {
    content: '\E9E5';
    font-family: fontello;
    font-size: 14px;
    font-weight: 400;
    margin-right: 14px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-icon,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-icon,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
    margin: 0;
    font-size: 9px;
    line-height: 21px;
    font-weight: 400;
    width: 21px;
    height: 21px;
    flex-basis: unset;
    color: var(--theme-color-accent_text);
    background-color: transparent
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete {
    background-color: var(--theme-color-accent_link2)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete .ld-icon:before,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete .ld-icon:before,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete .ld-icon:before {
    content: '\e8ab';
    font-family: fontello!important;
    font-size: 12px
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-incomplete,.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-quiz-incomplete,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-incomplete,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-quiz-incomplete,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-incomplete,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-quiz-incomplete {
    border: 2px solid var(--theme-color-bd_color)
}

.single-sfwd-lessons .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-in-progress,.single-sfwd-topic .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-in-progress,.single-sfwd-quiz .ld-course-context .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-in-progress {
    border: 2px solid var(--theme-color-bd_color);
    border-color: var(--theme-color-accent_link2) var(--theme-color-bd_color) var(--theme-color-bd_color) var(--theme-color-accent_link2)
}

.single-sfwd-lessons .ld-course-context .ld-course-users,.single-sfwd-topic .ld-course-context .ld-course-users,.single-sfwd-quiz .ld-course-context .ld-course-users {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) );
    border-top: 1px solid var(--theme-color-bd_color)
}

.single-sfwd-lessons .ld-course-context .ld-course-users h6,.single-sfwd-topic .ld-course-context .ld-course-users h6,.single-sfwd-quiz .ld-course-context .ld-course-users h6 {
    margin: 0;
    font-weight: 500
}

.single-sfwd-lessons .ld-course-context .ld-course-users h6 span,.single-sfwd-topic .ld-course-context .ld-course-users h6 span,.single-sfwd-quiz .ld-course-context .ld-course-users h6 span {
    font-size: 10px;
    line-height: 11px;
    padding: 5px 10px;
    margin-left: 8px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: text-top;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link4)
}

.single-sfwd-lessons .ld-course-context .ld-course-users ul,.single-sfwd-topic .ld-course-context .ld-course-users ul,.single-sfwd-quiz .ld-course-context .ld-course-users ul {
    padding: 0;
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) ) 0 0
}

.single-sfwd-lessons .ld-course-context .ld-course-users ul li+li,.single-sfwd-topic .ld-course-context .ld-course-users ul li+li,.single-sfwd-quiz .ld-course-context .ld-course-users ul li+li {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) )
}

.single-sfwd-lessons .ld-course-context .ld-course-users ul li,.single-sfwd-topic .ld-course-context .ld-course-users ul li,.single-sfwd-quiz .ld-course-context .ld-course-users ul li {
    list-style-type: none;
    font-size: 14px;
    line-height: inherit;
    font-weight: 500;
    display: flex;
    align-items: center
}

.single-sfwd-lessons .ld-course-context .ld-course-users ul li img,.single-sfwd-topic .ld-course-context .ld-course-users ul li img,.single-sfwd-quiz .ld-course-context .ld-course-users ul li img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    margin-right: 7px
}

.single-sfwd-lessons .ld-course-context .ld-course-users ul li a,.single-sfwd-topic .ld-course-context .ld-course-users ul li a,.single-sfwd-quiz .ld-course-context .ld-course-users ul li a {
    color: var(--theme-color-text)
}

.single-sfwd-lessons .ld-course-context .ld-course-users ul li a:hover,.single-sfwd-lessons .ld-course-context .ld-course-users ul li a:focus,.single-sfwd-topic .ld-course-context .ld-course-users ul li a:hover,.single-sfwd-topic .ld-course-context .ld-course-users ul li a:focus,.single-sfwd-quiz .ld-course-context .ld-course-users ul li a:hover,.single-sfwd-quiz .ld-course-context .ld-course-users ul li a:focus {
    color: var(--theme-color-accent_link)
}

.single-sfwd-lessons .post_item_single,.single-sfwd-topic .post_item_single,.single-sfwd-quiz .post_item_single {
    margin-left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    width: -moz-available
}

.learndash_post_sfwd-lessons .learndash-wrapper,.learndash_post_sfwd-topic .learndash-wrapper {
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-video+p,.learndash_post_sfwd-topic .learndash-wrapper .ld-video+p {
    margin-top: calc(var(--theme-var-grid_gap)/2)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status {
    overflow: visible;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-breadcrumbs,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-breadcrumbs,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs {
    padding: 0;
    margin-top: -5px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: 0 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments {
    font-size: inherit
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span:after,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span:after,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span:after,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span:after {
    content: "\E9D0";
    font-family: fontello;
    font-size: 7px;
    line-height: 1em;
    margin: 0 6px;
    display: inline-block;
    vertical-align: middle;
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span:last-child:after,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span:last-child:after,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span:last-child:after,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span:last-child:after {
    display: none
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span a,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span a,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span a,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-size: 13px;
    line-height: inherit;
    font-weight: 400;
    color: var(--theme-color-text)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover,.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:focus,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:focus,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:focus,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:focus {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-status,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-status,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-status,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-status {
    margin-top: 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-progress,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-progress,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-progress,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-progress {
    padding: 20px;
    margin: var(--theme-var-grid_gap) 0 0;
    flex-direction: row;
    align-items: center;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-heading,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-heading,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-heading,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-heading {
    font-size: 13px;
    line-height: 1.6em;
    white-space: nowrap;
    display: block
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-heading .ld-progress-label,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-heading .ld-progress-label,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-heading .ld-progress-label,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-heading .ld-progress-label {
    font-weight: 500;
    text-transform: none;
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-heading .ld-progress-stats,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-heading .ld-progress-stats,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-heading .ld-progress-stats,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-heading .ld-progress-stats {
    flex-direction: column
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    font-weight: 400;
    text-transform: none;
    color: var(--theme-color-text);
    margin-right: 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-bar,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-bar,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-bar,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-bar {
    height: 4px;
    width: 100%;
    margin: 0 0 0 var(--theme-var-grid_gap);
    background-color: var(--theme-color-bg_color)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-bar .ld-progress-bar-percentage,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-bar .ld-progress-bar-percentage,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-progress .ld-progress-bar .ld-progress-bar-percentage,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 4px;
    background-color: var(--theme-color-accent_link2);
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 3px 10px var(--theme-color-accent_link2_01)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-status,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-status,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-status,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-status {
    font-size: 10px;
    line-height: inherit;
    font-weight: 600;
    letter-spacing: .08em;
    height: max-content;
    padding: 2px 18px;
    margin-top: 7px;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color_08);
    box-shadow: 0 3px 16px rgba(0,0,0,.2)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-status.ld-status-complete,.learndash_post_sfwd-lessons .learndash-wrapper .ld-topic-status .ld-status.ld-status-complete,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-status .ld-status.ld-status-complete,.learndash_post_sfwd-topic .learndash-wrapper .ld-topic-status .ld-status.ld-status-complete {
    border-color: var(--theme-color-accent_link5);
    background-color: var(--theme-color-accent_link5);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link5_02)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 24px ) )
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-title,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-title {
    margin: 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-meta,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-meta {
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) )
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-meta .author,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-meta .author {
    display: flex;
    align-items: center
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-meta .author img,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-meta .author img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-meta .author a,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-meta .author a {
    font-weight: 500;
    vertical-align: middle;
    display: inline-block;
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-meta .author a:hover,.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-meta .author a:focus,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-meta .author a:hover,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-meta .author a:focus {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-meta .author span,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-meta .author span {
    font-weight: 500;
    vertical-align: middle;
    display: inline-block
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-post-header .ld-post-meta .author .courses_count,.learndash_post_sfwd-topic .learndash-wrapper .ld-post-header .ld-post-meta .author .courses_count {
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    display: block;
    margin-bottom: 7px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs {
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) ) 0 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation:after,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation:after {
    height: 1px;
    background-color: var(--theme-color-bd_color)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
    font-size: 14px;
    line-height: inherit;
    font-weight: 500;
    color: var(--theme-color-text);
    padding: 13px 15px 13px 19px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after {
    height: 1px;
    background-color: var(--theme-color-bd_color)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after {
    background-color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon {
    font-size: 15px;
    font-weight: 400;
    margin-right: 5px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon:before,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon:before {
    font-family: fontello!important
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon-content:before,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon-content:before {
    content: '\E9E4'
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon-materials:before,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon-materials:before {
    content: '\E9E5'
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-content {
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content {
    padding: 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content>p:last-child,.learndash_post_sfwd-lessons .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content>ul:last-child,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content>p:last-child,.learndash_post_sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content>ul:last-child {
    margin-bottom: 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 13px ) )
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list {
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin: 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list:before,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list:before {
    width: 13px;
    height: 13px;
    left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    background-color: var(--theme-color-navigate_bg)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header {
    background-color: transparent;
    color: inherit;
    font-weight: 500;
    padding: 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title {
    font-size: 14px;
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title .ld-item-icon,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title .ld-item-icon {
    display: none
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-lesson-details,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-lesson-details {
    font-size: 12px;
    margin-top: 2px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-progress,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-progress {
    text-transform: none;
    border: none;
    padding-right: 0;
    margin-right: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) )
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-steps,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-steps {
    font-weight: 500;
    color: var(--theme-color-text_light)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items {
    padding: 0;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    border: none
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item {
    margin: 0;
    padding: 15px calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 15px 16px;
    border: none;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item:hover,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item:hover {
    background-color: var(--theme-color-navigate_bg)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview {
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    color: var(--theme-color-text)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover,.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:focus,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:focus {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
    font-weight: 500
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title:before,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title:before {
    content: '\E9E5';
    font-family: fontello;
    font-size: 14px;
    font-weight: 400;
    margin-right: 14px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-icon,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
    margin: 0;
    font-size: 9px;
    line-height: 21px;
    font-weight: 400;
    width: 21px;
    height: 21px;
    flex-basis: unset;
    color: var(--theme-color-accent_text);
    background-color: transparent
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete {
    background-color: var(--theme-color-accent_link2)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete .ld-icon:before,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-complete .ld-icon:before {
    content: '\e8ab';
    font-family: fontello!important;
    font-size: 12px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-incomplete,.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-quiz-incomplete,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-incomplete,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-quiz-incomplete {
    border: 2px solid var(--theme-color-bd_color)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-in-progress,.learndash_post_sfwd-topic .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-in-progress {
    border: 2px solid var(--theme-color-bd_color);
    border-color: var(--theme-color-accent_link2) var(--theme-color-bd_color) var(--theme-color-bd_color) var(--theme-color-accent_link2)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-header,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-header {
    font-weight: 600;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-footer,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-footer {
    background: var(--theme-color-bg_color)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items {
    border-color: var(--theme-color-bg_color)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload {
    background-color: var(--theme-color-navigate_bg)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-heading,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-heading {
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input+label,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input+label {
    background-color: var(--theme-color-input_bg_color);
    border-radius: var(--theme-var-rad)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input+label strong,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input+label strong {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input+label span,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input+label span {
    color: var(--theme-color-text)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input.has-focus+label,.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input:focus+label,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input.has-focus+label,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-file-input:focus+label {
    outline: none
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-button,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-button {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background: var(--theme-color-accent_link);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-button:hover,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-button:hover {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background: var(--theme-color-accent_hover)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-button[disabled],.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-file-upload .ld-file-upload-form .ld-button[disabled] {
    color: var(--theme-color-accent_text)!important;
    border-color: var(--theme-color-accent_link)!important;
    background: var(--theme-color-accent_link)!important
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-title a,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-title a {
    color: var(--theme-color-text_dark)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-title a:hover,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-title a:hover {
    color: var(--theme-color-accent_link)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-table-list-item .ld-comments-column a,.learndash_post_sfwd-topic .learndash-wrapper .ld-assignment-list.ld-table-list .ld-table-list-items .ld-table-list-item .ld-comments-column a {
    color: var(--theme-color-text_light)
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions,.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions {
    border: none;
    padding: 0;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) );
    margin-bottom: 0
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions .ld-empty,.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions .ld-empty {
    display: none
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action,.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions .ld-content-action {
    padding: 0;
    flex-basis: unset
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action:nth-child(2),.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action:nth-child(2),.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions .ld-content-action:nth-child(2),.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions .ld-content-action:nth-child(2) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action .sfwd-mark-complete,.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions .ld-content-action .sfwd-mark-complete {
    overflow: visible;
    display: inline-block;
    width: auto
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action .sfwd-mark-complete:after,.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions .ld-content-action .sfwd-mark-complete:after {
    display: none
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action a,.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions .ld-content-action input[type=submit],.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions .ld-content-action a,.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions .ld-content-action input[type=submit] {
    font-size: var(--theme-font-button_font-size);
    display: inline-block;
    width: auto
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions>.ld-primary-color,.learndash_post_sfwd-topic .learndash-wrapper .ld-content-actions>.ld-primary-color {
    flex: unset
}

.post_item_single.sfwd-quiz .learndash-wrapper {
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-quiz-status {
    overflow: visible;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-quiz-status .ld-breadcrumbs {
    padding: 0;
    margin-top: -5px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: 0 0
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments {
    font-size: inherit;
    white-space: normal
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments span:after {
    content: "\E9D0";
    font-family: fontello;
    font-size: 7px;
    line-height: 1em;
    margin: 0 6px;
    display: inline-block;
    vertical-align: middle;
    color: var(--theme-color-text_dark)
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments span:last-child:after {
    display: none
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-size: 13px;
    line-height: inherit;
    font-weight: 400;
    color: var(--theme-color-text)
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover,.post_item_single.sfwd-quiz .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments span a:focus {
    color: var(--theme-color-accent_link)
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 24px ) )
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-title {
    margin: 0
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-meta {
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) )
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-meta .author {
    display: flex;
    align-items: center
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-meta .author img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-meta .author a {
    font-weight: 500;
    vertical-align: middle;
    display: inline-block;
    color: var(--theme-color-text_dark)
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-meta .author a:hover,.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-meta .author a:focus {
    color: var(--theme-color-accent_link)
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-meta .author span {
    font-weight: 500;
    vertical-align: middle;
    display: inline-block
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-post-header .ld-post-meta .author .courses_count {
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    display: block;
    margin-bottom: 7px
}

.post_item_single.sfwd-quiz .learndash-wrapper .ld-tabs {
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) ) 0 0
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content {
    border: none;
    padding: 0;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) );
    margin-bottom: 0
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_header {
    font-weight: 600;
    margin-top: 1.9em;
    margin-bottom: .85em
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_lock,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_prerequisite,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_startOnlyRegisteredUser,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_graded_points,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_points,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    min-height: unset;
    font-weight: 400;
    font-size: 13px;
    line-height: 23px;
    padding: var(--theme-var-msg_padding)!important;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: var(--theme-color-text)!important;
    background-color: var(--theme-color-content_bg)!important;
    border: 1px solid var(--theme-color-bd_color)!important;
    box-shadow: none!important;
    overflow: hidden;
    position: relative;
    transform-style: preserve-3d;
    margin: 0!important
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz:empty,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_lock:empty,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_prerequisite:empty,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_startOnlyRegisteredUser:empty,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_graded_points:empty,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_points:empty,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response:empty {
    display: none
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_lock:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_prerequisite:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_startOnlyRegisteredUser:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_graded_points:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_points:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--theme-color-menu_bg);
    display: block!important;
    transform: translateZ(-1px)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz:after,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_lock:after,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_prerequisite:after,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_startOnlyRegisteredUser:after,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_graded_points:after,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_points:after,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response:after {
    display: none
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz *,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_lock *,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_prerequisite *,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_startOnlyRegisteredUser *,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_graded_points *,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_points *,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response * {
    background-color: transparent!important;
    color: inherit!important;
    border: none!important;
    padding: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz *:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_lock *:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_prerequisite *:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_startOnlyRegisteredUser *:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_graded_points *:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_points *:before,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response *:before {
    display: none!important
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz img,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_lock img,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_prerequisite img,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_startOnlyRegisteredUser img,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_graded_points img,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_points img,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response img {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: none;
    margin-right: 7px
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_loadQuiz p,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_lock p,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_prerequisite p,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_startOnlyRegisteredUser p,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_graded_points p,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_points p,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response p {
    font-weight: inherit
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question {
    padding: 0;
    margin: 0 0 var(--theme-var-grid_gap)!important
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_question_text {
    margin-bottom: 0;
    color: var(--theme-color-text_dark)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_clear {
    display: none
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_sortStringItem {
    background: var(--theme-color-bg_color_07)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList {
    overflow: visible
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList input.wpProQuiz_questionInput {
    color: var(--theme-color-input_text);
    border: 1px solid var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_color)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList input.wpProQuiz_questionInput:focus {
    color: var(--theme-color-input_text);
    border: 1px solid var(--theme-color-input_bd_color);
    background-color: var(--theme-color-input_bg_hover)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem+.wpProQuiz_questionListItem {
    margin-top: 15px
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem {
    padding: 0;
    margin: 0;
    overflow: visible
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_cloze {
    background-color: var(--theme-color-bg_color)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_cloze input[type=text] {
    color: var(--theme-color-text)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortable,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem>table td:first-child {
    border-color: var(--theme-color-bd_color)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortable,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem>table,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem>table td:first-child {
    border-width: 1px
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem label {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem label.checkbox_label,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem label.radio_label {
    padding: 0 0 0 2.15em
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_sortable,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
    color: var(--theme-color-accent_link5);
    border-color: var(--theme-color-accent_link5);
    background-color: transparent
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label {
    color: var(--theme-color-accent_link2);
    border-color: var(--theme-color-accent_link2);
    background-color: transparent
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect>table,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect>table td {
    border-color: var(--theme-color-accent_link2)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect>table td {
    color: var(--theme-color-accent_link2);
    background-color: transparent
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect>table,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect>table td {
    border-color: var(--theme-color-accent_link5)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect>table td {
    color: var(--theme-color-accent_link5);
    background-color: transparent
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {
    border: 1px solid var(--theme-color-input_bd_color);
    border-radius: var(--theme-var-rad);
    padding: var(--theme-var-input_padding) 20px
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem {
    border-color: var(--theme-color-bd_color);
    padding: 1em;
    border-width: 1px
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerIncorrect {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link2)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerCorrect {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link5)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_questionList_containers input[type=button] {
    border-radius: var(--theme-var-rad)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .course_progress {
    background-color: var(--theme-color-bg_color)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .course_progress .sending_progress_bar {
    background-color: var(--theme-color-accent_link5)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_quiz_time {
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_time_limit_expired {
    font-weight: 500;
    font-size: inherit;
    color: var(--theme-color-text_dark)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .ld-quiz-actions {
    border-top: 1px solid var(--theme-color-bd_color);
    margin: var(--theme-var-grid_gap) 0 -15px!important;
    padding-top: var(--theme-var-grid_gap);
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .ld-quiz-actions input[type=button],.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .ld-quiz-actions .quiz_continue_link {
    margin: 0 15px 15px 0!important;
    min-width: unset
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .ld-quiz-actions a {
    margin: 0!important
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit {
    margin: 0;
    padding: 20px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid var(--theme-color-bd_color);
    background-color: transparent;
    display: flex;
    flex-direction: row;
    align-items: center
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit .time {
    font-size: 13px;
    line-height: 1.6em;
    font-weight: 500;
    white-space: nowrap;
    margin: 0;
    color: var(--theme-color-text_dark)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
    width: 100%;
    height: 4px;
    margin: 0 0 0 var(--theme-var-grid_gap);
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 3px 10px var(--theme-color-accent_link2_01);
    background-color: var(--theme-color-accent_link2)
}

.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz,.post_item_single.sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem+.wpProQuiz_listItem {
    margin-top: var(--theme-var-grid_gap)
}

.bbp-user-page.courses #subnav+h3 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}

.bbp-user-page.courses #subnav+h3 .expand_collapse {
    font-size: 15px;
    font-weight: 500
}

.bbp-user-page.courses #subnav+h3 .expand_collapse a {
    display: inline-block
}

#learndash_profile {
    margin-top: var(--theme-var-grid_gap)
}

#learndash_profile #course_list>div+div {
    margin-top: var(--theme-var-grid_gap)
}

#learndash_profile #course_list>div {
    display: flex;
    align-items: baseline
}

#learndash_profile #course_list>div .list_arrow {
    margin-right: 10px;
    font-size: 13px;
    line-height: 21px;
    width: 21px;
    height: 21px;
    min-width: 21px;
    text-align: center;
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link4);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    transform: translateY(-1px)
}

#learndash_profile #course_list>div .list_arrow:hover,#learndash_profile #course_list>div .list_arrow:focus {
    background-color: var(--theme-color-accent_hover4)
}

#learndash_profile #course_list>div .list_arrow:before {
    content: '\E9C1';
    font-family: fontello
}

#learndash_profile #course_list>div .list_arrow.expand:before {
    content: '\E9C3'
}

#learndash_profile #course_list>div h4 {
    color: inherit;
    margin: 0;
    width: 100%;
    font-weight: 500
}

#learndash_profile #course_list>div h4 .flip {
    margin-top: 20px
}

#learndash_profile #course_list>div h4 .learndash_profile_quizzes {
    margin-top: 20px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

#learndash_profile #course_list>div h4 .learndash_profile_quizzes>div {
    font-size: 13px;
    line-height: 1.6em;
    padding: 15px 20px
}

#learndash_profile #course_list>div h4 .learndash_profile_quizzes>div:nth-child(even) {
    background-color: var(--theme-color-bg_color)
}

#learndash_profile #course_list>div h4 .learndash_profile_quizzes>div:nth-child(odd) {
    background-color: var(--theme-color-navigate_bg)
}

#learndash_profile #course_list>div .learndash-course-status,#learndash_profile #course_list>div .learndash-course-certificate,#learndash_profile #course_list>div .learndash_profile_quiz_heading {
    display: none
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status,.wp-widget-lduserstatus .learndash-wrapper .ld-item-list {
    margin: 0
}

.wp-widget-lduserstatus .learndash-wrapper h4 {
    margin-top: 0
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item {
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item+.ld-item-list-item {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--theme-color-bd_color)
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title {
    font-size: var(--theme-font-h5_font-size);
    font-weight: var(--theme-font-h5_font-weight);
    color: var(--theme-color-text_dark)
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title:hover {
    color: var(--theme-color-accent_link)
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-status-icon {
    margin: 3px 10px 0 0;
    font-size: 9px;
    line-height: 21px;
    font-weight: 400;
    width: 21px;
    height: 21px;
    flex-basis: unset;
    color: var(--theme-color-accent_text);
    background-color: transparent
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-status-complete {
    background-color: var(--theme-color-accent_link2)
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-status-complete .ld-icon:before {
    content: '\e8ab';
    font-family: fontello!important;
    font-size: 12px
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-status-incomplete,.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-quiz-incomplete {
    border: 2px solid var(--theme-color-bd_color)
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-status-in-progress {
    border: 2px solid var(--theme-color-bd_color);
    border-color: var(--theme-color-accent_link2) var(--theme-color-bd_color) var(--theme-color-bd_color) var(--theme-color-accent_link2)
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-item-components {
    font-weight: 400;
    font-size: inherit;
    color: var(--theme-color-text);
    margin-top: 3px
}

.wp-widget-lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-item-components .ld-item-component-steps {
    margin-bottom: 0
}

.wp-widget-lduserstatus .learndash-wrapper .ld-pagination {
    display: none
}

.m-chart,.highcharts-container,.highcharts-root {
    overflow: visible!important
}

.highcharts-plot-border,.highcharts-grid-line,.highcharts-axis-line,.highcharts-tick {
    stroke: var(--theme-color-bd_color)!important
}

.highcharts-axis-labels text {
    fill: var(--theme-color-text_light)!important
}

.highcharts-legend-item .highcharts-point {
    stroke-width: 8!important;
    fill: var(--theme-color-content_bg)!important
}

.highcharts-series .highcharts-point {
    stroke: var(--theme-color-content_bg)!important
}

.highcharts-legend-item text,.highcharts-tooltip text,.highcharts-tooltip tspan {
    fill: var(--theme-color-text_dark)!important
}

.highcharts-tooltip .highcharts-tooltip-box {
    fill: var(--theme-color-bg_color)!important
}

.highcharts-tooltip tspan {
    font-size: 12px!important;
    font-weight: 400!important;
    fill: var(--theme-color-text_light)!important
}

.highcharts-tooltip tspan:last-child {
    font-weight: 500!important;
    fill: var(--theme-color-text_dark)!important
}

.m-chart-spline .highcharts-plot-border,.m-chart-spline .highcharts-yaxis .highcharts-axis-line,.m-chart-spline .highcharts-xaxis-grid .highcharts-grid-line,.m-chart-pie .highcharts-plot-border,.m-chart-pie .highcharts-yaxis .highcharts-axis-line,.m-chart-pie .highcharts-xaxis-grid .highcharts-grid-line {
    stroke-width: 0!important
}

.m-chart-radar .highcharts-plot-border,.m-chart-radar .highcharts-axis-line,.m-chart-polar .highcharts-plot-border,.m-chart-polar .highcharts-axis-line {
    stroke-width: 0!important
}

.m-chart-polar .highcharts-grid-line {
    stroke-width: 0!important
}

.m-chart-polar .highcharts-xaxis-labels text:first-child:nth-last-child(2) {
    display: none
}

.pmpro_btn,.pmpro_btn:link,.pmpro_content_message a,.pmpro_content_message a:link,.pmpro_btn.pmpro_btn-cancel,.pmpro_btn.pmpro_btn-cancel:link,.pmpro_btn.pmpro_btn-cancel:hover,.entry-content a.pmpro_btn.pmpro_btn-cancel:hover {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    border-width: 0!important;
    text-decoration: none;
    border: none
}

.pmpro_btn:hover,.pmpro_content_message a:hover,.pmpro_btn.pmpro_btn-cancel:hover,.entry-content a.pmpro_btn.pmpro_btn-cancel:hover {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02)
}

.pmpro_btn+.pmpro_btn {
    margin-left: 10px
}

.pmpro_btn:focus,.pmpro_content_message a:focus {
    outline-offset: 0
}

.pmpro_actionlinks a,.pmpro_actions_nav a {
    font-size: 13px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--theme-color-text_dark)
}

.pmpro_actionlinks a:hover,.pmpro_actions_nav a:hover {
    color: var(--theme-color-accent_link)
}

.pmpro_actionlinks a:not(:last-child),.pmpro_actions_nav a:not(:last-child) {
    margin-right: 11px
}

.pmpro_table_wrap+.pmpro_actions_nav,.pmpro_table_wrap+.pmpro_actionlinks,ul+.pmpro_actions_nav,#pmpro_account #pmpro_account-profile ul+.pmpro_actionlinks {
    margin-top: 1.6em;
    margin-bottom: 0;
    text-align: left
}

.pmpro_actions_nav {
    text-align: left;
    margin-bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}

.pmpro_actions_nav-right {
    width: auto;
    float: none;
    text-align: left
}

.pmpro_billing_wrap small,.pmpro_checkout h3 span.pmpro_checkout-h3-msg a {
    font-size: 15px;
    font-style: normal;
    text-transform: capitalize;
    color: var(--theme-color-accent_link)
}

.pmpro_billing_wrap small:hover,.pmpro_checkout h3 span.pmpro_checkout-h3-msg a:hover {
    color: var(--theme-color-text_dark)
}

.pmpro_table {
    width: 100%;
    table-layout: fixed
}

.pmpro_table a:not(.pmpro_btn) {
    color: var(--theme-color-text_dark)
}

.pmpro_table a:not(.pmpro_btn):hover {
    color: var(--theme-color-accent_link)
}

.pmpro_table td {
    text-align: center
}

.pmpro_table .pmpro_btn {
    display: inline-block!important
}

.pmpro_table .pmpro_actionlinks {
    display: block;
    margin: 10px 0 0
}

#pmpro_account .pmpro_box {
    border-top: 0;
    margin: 0 0 var(--theme-var-grid_gap);
    padding: 0
}

#pmpro_account .pmpro_box:last-child {
    margin-bottom: 0
}

#pmpro_account .pmpro_box h3 {
    margin-bottom: .739em
}

#pmpro_account .pmpro_box p {
    margin: 0
}

.pmpro_billing_wrap {
    margin-bottom: 0
}

.pmpro_billing_wrap p:last-child {
    margin-bottom: 0
}

.pmpro_member_profile_edit_wrap,.pmpro_change_password_wrap {
    margin-bottom: 0
}

form.pmpro_form label {
    font-weight: 500;
    color: var(--theme-color-text_dark);
    margin-bottom: 13px
}

form.pmpro_form .pmpro_member_profile_edit-fields {
    margin: 0 calc( -1 * var(--theme-var-grid_gap) ) calc( -1 * ( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) ) 0
}

form.pmpro_form .pmpro_member_profile_edit-fields div {
    width: calc(50% - 3px);
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 var(--theme-var-grid_gap) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0;
    box-sizing: border-box
}

form.pmpro_form .pmpro_member_profile_edit-fields div input {
    width: 100%;
    max-width: 100%
}

form.pmpro_form .pmpro_member_profile_edit-fields div .lite {
    margin-top: 1.6em;
    margin-bottom: 0
}

form.pmpro_form .pmpro_change_password-fields div {
    margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

form.pmpro_form .pmpro_submit,form.pmpro_form .pmpro_checkout {
    margin-top: var(--theme-var-grid_gap)
}

form.pmpro_form .pmpro_submit hr,form.pmpro_form .pmpro_checkout hr {
    display: none
}

form.pmpro_form #pmpro_processing_message {
    display: none
}

.pmpro_login_wrap {
    margin-bottom: 0
}

.pmpro_login_wrap h2 {
    margin-top: 0
}

.pmpro_login_wrap hr {
    display: none
}

.pmpro_login_wrap #loginform label {
    font-weight: 500;
    color: var(--theme-color-text_dark);
    margin-bottom: 13px
}

.pmpro_login_wrap #loginform p {
    margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

.pmpro_logged_in_welcome_wrap h3 {
    margin-top: 0
}

.pmpro_logged_in_welcome_wrap h3 a {
    display: inline
}

.pmpro_lost_password_wrap {
    margin-bottom: 0
}

.pmpro_lost_password_wrap h2 {
    margin-top: 0
}

.pmpro_lost_password_wrap hr {
    display: none
}

.pmpro_lost_password_wrap .pmpro_actions_nav {
    margin-top: 1.6em
}

.pmpro_invoice_wrap hr {
    display: none
}

.pmpro_invoice_wrap .pmpro_actions_nav {
    margin-top: 1.6em
}

.pmpro_content_message {
    text-align: center;
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 45px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 30px ) );
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    background-color: var(--theme-color-bg_color)
}

.pmpro_content_message .pmpro_btn,.pmpro_content_message a {
    font-size: 13px!important;
    padding: 16px 3.85em!important;
    margin: 18px 5.5px 0!important;
    border-color: var(--theme-color-accent_link2)!important;
    background-color: var(--theme-color-accent_link2)!important;
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02)!important
}

.pmpro_content_message .pmpro_btn:hover,.pmpro_content_message a:hover {
    border-color: var(--theme-color-accent_hover2)!important;
    background-color: var(--theme-color-accent_hover2)!important;
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02)!important
}

.pmpro_message {
    font-size: 13px;
    line-height: 23px;
    padding: var(--theme-var-msg_padding)!important;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: var(--theme-color-text)!important;
    background-color: var(--theme-color-content_bg)!important;
    border: 1px solid var(--theme-color-bd_color)!important;
    box-shadow: none!important;
    overflow: hidden;
    position: relative;
    transform-style: preserve-3d;
    margin: 0!important
}

.pmpro_message:empty {
    display: none
}

.pmpro_message:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--theme-color-menu_bg);
    display: block!important;
    transform: translateZ(-1px)
}

.pmpro_message:after {
    display: none
}

.pmpro_message * {
    background-color: transparent!important;
    color: inherit!important;
    border: none!important;
    padding: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important
}

.pmpro_message *:before {
    display: none!important
}

.pmpro_message img {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: none;
    margin-right: 7px
}

.pmpro_message:last-child {
    margin-top: var(--theme-var-grid_gap);
    margin-bottom: 0
}

.pmpro_message:first-child {
    margin-top: 0;
    margin-bottom: var(--theme-var-grid_gap)
}

.pmpro_invoice_wrap h3 {
    margin-top: 0
}

.pmpro_invoice_wrap hr {
    margin: 20px 0!important
}

.pmpro_invoice_wrap .pmpro_invoice-total p:last-child {
    margin-bottom: 0
}

.pmpro_invoice_wrap .pmpro_actions_nav-left {
    float: none;
    width: auto
}

.pmpro_invoice_wrap .pmpro_actions_nav-left+.pmpro_actions_nav-right {
    float: right
}

.pmpro_cancel_wrap h2 {
    margin-top: 0
}

.pmpro_checkout_gateway-none #pmpro_form .pmpro_checkout {
    margin-top: 0
}

.pmpro_checkout_gateway-none #pmpro_form .pmpro_checkout h3 {
    margin-top: 0
}

.trx_addons_hover_content .trx_addons_hover_link,.trx_addons_hover_content .trx_addons_hover_links a,.trx_addons_extended_taxonomy_bg,.sc_slider_controls .slider_controls_wrap>a,.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap,.sc_slider_controls .slider_progress_bar,.slider_container.slider_controls_side .slider_controls_wrap>a,.slider_outer_controls_side .slider_controls_wrap>a,.slider_outer_controls_outside .slider_controls_wrap>a,.slider_outer_controls_top .slider_controls_wrap>a,.slider_outer_controls_bottom .slider_controls_wrap>a {
    -webkit-border-radius: var(--theme-var-rad4);
    -ms-border-radius: var(--theme-var-rad4);
    border-radius: var(--theme-var-rad4)
}

.sc_button,.sc_form button {
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.trx_addons_scroll_to_top,.socials_wrap:not(.socials_type_list) .social_item .social_icon {
    -webkit-border-radius: var(--theme-var-rad50);
    -ms-border-radius: var(--theme-var-rad50);
    border-radius: var(--theme-var-rad50)
}

.trx_addons_accent,.trx_addons_accent>a,.trx_addons_accent>* {
    color: var(--theme-color-accent_link)
}

.trx_addons_accent>a:hover {
    color: var(--theme-color-text_dark)
}

.trx_addons_hover,.trx_addons_hover>* {
    color: var(--theme-color-accent_hover)
}

.trx_addons_accent_bg {
    padding: 0 7px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    border-radius: 14px;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link4)
}

.trx_addons_inverse {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.trx_addons_dark,.trx_addons_dark>a {
    color: var(--theme-color-text_dark)
}

.trx_addons_dark>a:hover {
    color: var(--theme-color-accent_link)
}

.trx_addons_inverse,.trx_addons_inverse>a {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.trx_addons_inverse>a:hover {
    color: var(--theme-color-accent_text)
}

.trx_addons_dropcap {
    float: left;
    display: block;
    overflow: hidden;
    font-size: 43px;
    line-height: 1em;
    font-weight: 500;
    padding: 0;
    margin: 3px 11px 0 8px;
    width: auto;
    height: 1em;
    color: var(--theme-color-text_dark);
    background-color: transparent
}

.trx_addons_dropcap_style_2 {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_hover)
}

ul[class*=trx_addons_list] {
    padding-left: 1.4em;
    margin-bottom: 1.2em
}

ul[class*=trx_addons_list]>li+li {
    margin-top: .34em
}

ul[class*=trx_addons_list]>li:before {
    color: var(--theme-color-accent_link)
}

ul[class*=trx_addons_list][class*=_circled]>li:before {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

ul[class*=trx_addons_list_dot]>li:before {
    content: '';
    width: .4em;
    height: .4em;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    top: 9px;
    left: calc( -1 * ( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) ) );
    background-color: var(--theme-color-accent_link2)
}

ul.trx_addons_list_success {
    list-style-type: none;
    padding-left: 2.6em
}

ul.trx_addons_list_success li+li {
    margin-top: 1.07em
}

ul.trx_addons_list_success>li:before {
    content: '\e8ab';
    font-family: fontello;
    width: 21px;
    height: 21px;
    line-height: 21px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    top: .1em;
    left: -2.6em;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link5);
    display: block;
    text-align: center
}

.trx_addons_list_parameters>li+li {
    border-color: var(--theme-color-bd_color)
}

.trx_addons_tooltip {
    color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

[data-tooltip-text]:after {
    font-size: 1em;
    line-height: 1.33em;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    top: -2.45em;
    padding: .48em .75em;
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

[data-tooltip-text]:before {
    top: -.25em;
    left: calc(50% - 0.9em);
    border-width: 6px;
    border-top-color: var(--theme-color-text_dark)
}

blockquote.trx_addons_blockquote_style_1:before,blockquote.trx_addons_blockquote_style_1 {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

blockquote.trx_addons_blockquote_style_1 b {
    color: var(--theme-color-bg_color)
}

blockquote.trx_addons_blockquote_style_1 a,blockquote.trx_addons_blockquote_style_1 cite {
    color: var(--theme-color-accent_link)
}

blockquote.trx_addons_blockquote_style_1 a:hover {
    color: var(--theme-color-bg_color)
}

blockquote.trx_addons_blockquote_style_2 {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

blockquote.trx_addons_blockquote_style_2:before,blockquote.trx_addons_blockquote_style_2 a,blockquote.trx_addons_blockquote_style_2 cite {
    color: var(--theme-color-accent_text)
}

blockquote.trx_addons_blockquote_style_2 a:hover {
    color: var(--theme-color-accent_text)
}

.trx_addons_hover_mask {
    background-color: var(--theme-color-extra_bg_color_07)
}

.trx_addons_hover_title {
    color: var(--theme-color-extra_dark)
}

.trx_addons_hover_content .trx_addons_hover_text {
    color: var(--theme-color-extra_text)
}

body:not(.ua_ie) .trx_addons_text_gradient {
    background: var(--theme-color-accent_link);
    background: linear-gradient(0deg,var(--theme-color-accent_link),var(--theme-color-accent_hover))
}

.sc_table {
    overflow: visible
}

.sc_table table th {
    padding: 17px 0 14px
}

.sc_table table td {
    padding: 15px 10px 13px
}

.sc_table table tr:first-child th {
    font-weight: 500
}

.widget_slider .slider_container,.sc_widget_slider .slider_container {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.widget_slider .slider_container:not([data-slides-space="0"]) .swiper-slide,.sc_widget_slider .slider_container:not([data-slides-space="0"]) .swiper-slide {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad);
    overflow: hidden
}

.sidebar .slider_pagination_pos_bottom>.swiper-pagination,.sidebar .slider_outer_pagination_pos_bottom>.swiper-pagination {
    bottom: .5em
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,.slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination,.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) )
}

.slider_container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.slider_outer .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--theme-color-accent_link)
}

.slider_outer>.swiper-pagination-fraction,.sc_item_slider .swiper-pagination-fraction {
    color: var(--theme-color-text_dark)
}

.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap {
    background-color: var(--theme-color-bd_color)
}

.sc_slider_controls .slider_progress_bar {
    background-color: var(--theme-color-accent_link)
}

.sidebar .slider_container .swiper-pagination-bullet,.sidebar .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center
}

.slider_container.slider_outer_pagination_pos_bottom .swiper-pagination-bullets,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets {
    height: 8px;
    line-height: 8px
}

.slider_container .swiper-pagination-bullet,.slider_outer .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    vertical-align: middle;
    border: none;
    opacity: 1;
    background-color: var(--theme-color-bd_color);
    -webkit-transition: background-color ease .3s;
    -ms-transition: background-color ease .3s;
    transition: background-color ease .3s
}

.slider_container .swiper-pagination-bullet.swiper-pagination-bullet-active,.slider_outer .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    background-color: var(--theme-color-accent_link5)!important;
    box-shadow: 0 3px 6px var(--theme-color-accent_link5_02)
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,.slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,.slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,.slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,.slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: var(--theme-color-accent_link5);
    background-color: var(--theme-color-accent_link5)
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets .swiper-pagination-bullet,.slider_container.slider_pagination_pos_right .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 8px 0
}

.sc_slider_controls .slider_controls_wrap>a,.slider_container.slider_controls_side .slider_controls_wrap>a,.slider_outer_controls_outside .slider_controls_wrap>a,.slider_outer_controls_side .slider_controls_wrap>a,.slider_outer_controls_top .slider_controls_wrap>a,.slider_outer_controls_bottom .slider_controls_wrap>a {
    width: 43px;
    height: 43px;
    line-height: 40px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid;
    box-sizing: border-box;
    transition: color .3s ease,background-color .3s ease,opacity .3s ease .3s,margin .3s ease .3s,border-color .3s ease!important
}

.slider_container.slider_controls_side:hover .slider_controls_wrap>a,.slider_outer_controls_side:hover .slider_controls_wrap>a {
    margin-left: var(--theme-var-grid_gap);
    margin-right: var(--theme-var-grid_gap)
}

.sc_slider_controls .slider_controls_wrap>a,.slider_container.slider_controls_side .slider_controls_wrap>a,.slider_outer_controls_side .slider_controls_wrap>a {
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-content_bg);
    border-color: var(--theme-color-content_bg)
}

.sc_slider_controls .slider_controls_wrap>a:hover,.slider_container.slider_controls_side .slider_controls_wrap>a:hover,.slider_outer_controls_side .slider_controls_wrap>a:hover {
    color: var(--theme-color-content_bg);
    background-color: transparent;
    border-color: var(--theme-color-content_bg_03)
}

.slider_outer_controls_outside .slider_controls_wrap>a {
    color: var(--theme-color-content_bg);
    background-color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

.slider_outer_controls_outside .slider_controls_wrap>a:hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link);
    border-color: var(--theme-color-accent_link)
}

.slider_outer_controls_bottom .slider_controls_wrap>a,.slider_outer_controls_top .slider_controls_wrap>a {
    color: var(--theme-color-content_bg);
    background-color: var(--theme-color-bd_color);
    border-color: var(--theme-color-bd_color)
}

.slider_outer_controls_bottom .slider_controls_wrap>a:hover,.slider_outer_controls_top .slider_controls_wrap>a:hover {
    color: var(--theme-color-content_bg);
    background-color: var(--theme-color-text_dark);
    border-color: var(--theme-color-text_dark)
}

.slider_outer_controls_top {
    padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 28px ) )
}

.slider_outer_controls_top>.slider_controls_wrap {
    top: 0!important
}

.sc_slider_controls .slider_controls_wrap>a:before,.slider_container.slider_controls_side .slider_controls_wrap>a:before,.slider_outer_controls_side .slider_controls_wrap>a:before,.slider_outer_controls_outside .slider_controls_wrap>a:before,.slider_outer_controls_top .slider_controls_wrap>a:before,.slider_outer_controls_bottom .slider_controls_wrap>a:before {
    font-family: fontello;
    font-size: 1.6em
}

.sc_slider_controls .slider_controls_wrap>.slider_prev:before,.slider_container.slider_controls_side .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_side .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_outside .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_top .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_bottom .slider_controls_wrap>.slider_prev:before {
    content: '\E9C7'
}

.sc_slider_controls .slider_controls_wrap>.slider_next:before,.slider_container.slider_controls_side .slider_controls_wrap>.slider_next:before,.slider_outer_controls_side .slider_controls_wrap>.slider_next:before,.slider_outer_controls_outside .slider_controls_wrap>.slider_next:before,.slider_outer_controls_top .slider_controls_wrap>.slider_next:before,.slider_outer_controls_bottom .slider_controls_wrap>.slider_next:before {
    content: '\E9C6'
}

.slider_elastistack_outer.slider_outer_controls>.slider_controls_wrap>.slider_next:before,.slider_elastistack.slider_controls>.slider_controls_wrap>.slider_next:before {
    content: '\e929'
}

.slider_container .slide_info,.slider_container .slide_content {
    padding: var(--theme-var-grid_gap)!important;
    margin: 0!important
}

.slider_container.slider_multi .slide_cats a:hover,.slider_container.slider_multi .slide_title a:hover,.slider_container.slider_multi a:hover .slide_title {
    color: var(--theme-color-accent_hover)
}

.slider_titles_outside_wrap .slide_title a {
    color: var(--theme-color-text_dark)
}

.slider_titles_outside_wrap .slide_title a:hover {
    color: var(--theme-color-accent_link)
}

.slider_titles_outside_wrap .slide_cats,.slider_titles_outside_wrap .slide_subtitle {
    font-style: normal;
    color: var(--theme-color-accent_link)
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title,.slider_container.slider_multi:not(.slider_type_text) .slide_date,.slider_container.slider_multi:not(.slider_type_text) .slide_cats,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_date,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats {
    color: var(--theme-color-accent_text)
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title a,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a,.slider_container.slider_multi:not(.slider_type_text) .slide_cats a,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a {
    color: var(--theme-color-accent_text)
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title a:hover,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a:hover,.slider_container.slider_multi:not(.slider_type_text) .slide_cats a:hover,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a:hover {
    color: var(--theme-color-accent_link3)
}

.slider_container:not(.slider_type_text) .slide_info_small,.slider_container.slider_multi:not(.slider_type_text) .slide_info_small {
    text-shadow: none
}

.slider_container .trx_addons_video_player.with_cover {
    display: flex;
    align-items: center;
    z-index: 3
}

.slider_container .trx_addons_video_player.with_cover .video_mask {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.4)
}

.slider_container .trx_addons_video_player.with_cover.video_play .video_mask,.slider_container .trx_addons_video_player.with_cover.video_play .video_hover {
    display: none
}

.slider_container .trx_addons_video_player.with_cover .video_embed {
    width: 100%
}

.sc_slider_controller .slider-slide.swiper-slide-active:after {
    background-color: var(--theme-color-accent_link)
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active {
    background-color: var(--theme-color-bg_color)
}

.sc_slider_controller_titles .slider_controls_wrap>a {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.sc_slider_controller_titles .slider_controls_wrap>a:hover {
    color: var(--theme-color-bg_color);
    background-color: var(--theme-color-text_dark)
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
    color: var(--theme-color-text_light)
}

.trx_addons_video_player {
    overflow: hidden;
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.trx_addons_video_player.video_play .video_mask {
    background-color: var(--theme-color-content_bg)
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total {
    background-color: var(--theme-color-extra_bg_color);
    color: var(--theme-color-extra_dark)
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total {
    background-color: var(--theme-color-extra_bg_color);
    color: var(--theme-color-extra_dark)
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    color: var(--theme-color-text_dark)
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:focus,.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:hover {
    color: var(--theme-color-accent_link)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items {
    color: var(--theme-color-text_light)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    background-color: var(--theme-color-bg_color);
    border-color: var(--theme-color-bd_color);
    scrollbar-width: thin;
    scrollbar-color: var(--theme-color-alter_bd_color) var(--theme-color-alter_bg_color)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap::-webkit-scrollbar {
    width: 8px
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap::-webkit-scrollbar-track {
    background: var(--theme-color-alter_bg_color)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap::-webkit-scrollbar-thumb {
    background-color: var(--theme-color-alter_bd_hover);
    border: 1px solid var(--theme-color-alter_bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total {
    color: var(--theme-color-text_light)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item .star-rating:before {
    color: var(--theme-color-text_light)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item .star-rating span:before {
    color: var(--theme-color-text_dark)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected {
    color: var(--theme-color-text_light)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all {
    color: var(--theme-color-text_dark)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all:hover {
    color: var(--theme-color-accent_link)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before {
    border-color: var(--theme-color-bd_color)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before {
    background-color: var(--theme-color-extra_bg_color);
    border-color: var(--theme-color-extra_bd_color);
    color: var(--theme-color-extra_dark)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result {
    color: var(--theme-color-text_light)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_image {
    border-color: var(--theme-color-text_dark_02)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image:before {
    border-color: var(--theme-color-text_dark)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_image {
    border-color: var(--theme-color-bd_color)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image {
    border-color: var(--theme-color-text_dark)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label {
    border-color: var(--theme-color-bd_color)
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_label {
    border-color: var(--theme-color-text_dark)
}

h1.sc_item_title {
    letter-spacing: -.02em!important
}

.sc_item_title {
    letter-spacing: 0!important;
    padding-bottom: 19px;
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
    border-bottom: 1px solid var(--theme-color-bd_color)
}

.sc_item_title+.sc_item_descr,.sc_item_title+.sc_item_slider,.sc_item_title+.sc_item_columns,.sc_item_title+.sc_item_masonry,.sc_item_title+.sc_item_filters_wrap,.sc_item_title+.sc_item_content {
    margin-top: 0!important
}

.sc_item_subtitle {
    font-size: 15px;
    font-style: normal;
    color: var(--theme-color-text)
}

.sc_item_title+.sc_item_button,.sc_item_subtitle+.sc_item_button,.sc_item_descr+.sc_item_button,.sc_item_content+.sc_item_button,.sc_item_slider+.sc_item_button,.sc_item_columns+.sc_item_button,.sc_item_masonry+.sc_item_button,.sc_item_filters_wrap+.sc_item_button,.sc_item_pagination+.sc_item_button,.sc_skills_column+.sc_item_button {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) )!important
}

.sc_item_title+.sc_item_button.sc_item_button_simple,.sc_item_subtitle+.sc_item_button.sc_item_button_simple,.sc_item_descr+.sc_item_button.sc_item_button_simple,.sc_item_content+.sc_item_button.sc_item_button_simple,.sc_item_slider+.sc_item_button.sc_item_button_simple,.sc_item_columns+.sc_item_button.sc_item_button_simple,.sc_item_masonry+.sc_item_button.sc_item_button_simple,.sc_item_filters_wrap+.sc_item_button.sc_item_button_simple,.sc_item_pagination+.sc_item_button.sc_item_button_simple,.sc_skills_column+.sc_item_button.sc_item_button_simple {
    padding-top: 19px;
    margin-bottom: -6px;
    border-top: 1px solid var(--theme-color-bd_color);
    display: block
}

.sc_item_descr {
    margin-bottom: 0
}

.sc_item_descr p:last-child {
    margin-bottom: 0
}

.theme_scroll_down:hover {
    color: var(--theme-color-accent_link)
}

.sc_item_filters_align_left,.sc_item_filters_align_right,.sc_item_filters .sc_item_filters_header {
    border-color: var(--theme-color-text_dark)
}

.sc_item_featured {
}

.sc_item_featured [class*=post_info_] {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 13px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    max-width: 100%;
    color: var(--theme-color-accent_text);
    background-color: transparent!important;
    pointer-events: none
}

.sc_item_featured [class*=post_info_] a {
    pointer-events: initial
}

.sc_item_featured [class*=post_info_] a,.sc_item_featured [class*=post_info_] .sc_button_simple {
    color: var(--theme-color-accent_text)
}

.sc_item_featured [class*=post_info_] a:hover,.sc_item_featured [class*=post_info_] a:focus,.sc_item_featured [class*=post_info_] .sc_button_simple:hover,.sc_item_featured [class*=post_info_] .sc_button_simple:focus {
    color: var(--theme-color-accent_link3)
}

.sc_item_featured [class*=post_info_] h1 a,.sc_item_featured [class*=post_info_] h2 a,.sc_item_featured [class*=post_info_] h3 a,.sc_item_featured [class*=post_info_] h4 a,.sc_item_featured [class*=post_info_] h5 a,.sc_item_featured [class*=post_info_] h6 a {
    color: var(--theme-color-accent_text)
}

.sc_item_featured .post_meta_item.post_categories {
    margin-bottom: -6px
}

.sc_item_featured .post_meta_item.post_categories a {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .1em;
    padding: 3px 15px;
    margin-bottom: 6px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.sc_item_featured .post_meta_item.post_categories a:hover,.sc_item_featured .post_meta_item.post_categories a:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link3)
}

.sc_item_featured .post_meta_item_cat_separator {
    opacity: 0
}

.sc_item_featured .post_meta_item.post_sponsored {
    margin-bottom: -6px
}

.sc_item_featured .post_meta_item.post_sponsored a,.sc_item_featured .post_meta_item.post_sponsored span {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .1em;
    padding: 3px 15px;
    margin-bottom: 6px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link2)
}

.sc_item_featured .post_meta_item.post_sponsored a:hover,.sc_item_featured .post_meta_item.post_sponsored a:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link3)
}

.sc_item_featured .post_info_audio {
    display: none
}

.sc_item_featured.post_featured_bg[data-ratio="3:2"]::before {
    padding-top: 66%
}

.sc_item_featured.post_featured_bg[data-ratio="10:7"]::before {
    padding-top: 70%
}

.sc_typed_entry {
    color: var(--theme-color-accent_link)
}

.sc_supertitle_no_icon {
    background-color: var(--theme-color-accent_link)
}

.sc_content_width_1_1,.sc_inner_width_1_1>.elementor-column-wrap,.sc_inner_width_1_1>.elementor-widget-wrap {
    width: var(--theme-var-page)
}

.sc_content_width_1_2,.sc_inner_width_1_2>.elementor-column-wrap,.sc_inner_width_1_2>.elementor-widget-wrap {
    width: calc( var(--theme-var-page )/2 + 15px )
}

.sc_content_width_1_3,.sc_inner_width_1_3>.elementor-column-wrap,.sc_inner_width_1_3>.elementor-widget-wrap {
    width: calc( var(--theme-var-page )/3 )
}

.sc_content_width_2_3,.sc_inner_width_2_3>.elementor-column-wrap,.sc_inner_width_2_3>.elementor-widget-wrap {
    width: calc( var(--theme-var-page )/3 * 2 )
}

.sc_content_width_1_4,.sc_inner_width_1_4>.elementor-column-wrap,.sc_inner_width_1_4>.elementor-widget-wrap {
    width: calc( var(--theme-var-page )/4 )
}

.sc_content_width_3_4,.sc_inner_width_3_4>.elementor-column-wrap,.sc_inner_width_3_4>.elementor-widget-wrap {
    width: calc( var(--theme-var-page )/4 * 3 )
}

.sc_form .sc_form_info_item .sc_form_info_icon:before {
    font-family: fontello
}

.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e8fd'
}

.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e8fa'
}

.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e8f5'
}

[class*=scheme_].sc_form {
    background-color: var(--theme-color-bg_color)
}

span.sc_form_field_title {
    color: var(--theme-color-text_dark)
}

.sc_form .sc_form_info_icon {
    color: var(--theme-color-accent_link)
}

.sc_form .sc_form_info_data>a,.sc_form .sc_form_info_data>span {
    color: var(--theme-color-text_dark)
}

.sc_form .sc_form_info_data>a:hover {
    color: var(--theme-color-accent_link)
}

[class*=sc_input_hover_] .sc_form_field_hover {
    color: var(--theme-color-text_dark)
}

.sc_input_hover_accent input[type=text]:focus,.sc_input_hover_accent input[type=number]:focus,.sc_input_hover_accent input[type=email]:focus,.sc_input_hover_accent input[type=password]:focus,.sc_input_hover_accent input[type=search]:focus,.sc_input_hover_accent select:focus,.sc_input_hover_accent .select2-container.select2-container--focus span.select2-selection,.sc_input_hover_accent .select2-container.select2-container--open span.select2-selection,.sc_input_hover_accent textarea:focus {
    border-color: var(--theme-color-accent_link)!important
}

.sc_input_hover_accent .sc_form_field_hover:before {
    color: var(--theme-color-accent_link_02)
}

.sc_input_hover_accent .select_container:before {
    right: 2px;
    top: 2px;
    bottom: 2px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.sc_input_hover_path .sc_form_field_graphic {
    stroke: var(--theme-color-input_bd_color)
}

.sc_input_hover_jump .sc_form_field_hover {
    color: var(--theme-color-input_light)
}

.sc_input_hover_jump .sc_form_field_content:before {
    color: var(--theme-color-accent_link)
}

.sc_input_hover_jump input[type=text],.sc_input_hover_jump input[type=number],.sc_input_hover_jump input[type=email],.sc_input_hover_jump input[type=password],.sc_input_hover_jump input[type=search],.sc_input_hover_jump textarea {
    border-color: var(--theme-color-input_bd_color)
}

.sc_input_hover_jump input[type=text]:focus,.sc_input_hover_jump input[type=number]:focus,.sc_input_hover_jump input[type=email]:focus,.sc_input_hover_jump input[type=password]:focus,.sc_input_hover_jump input[type=search]:focus,.sc_input_hover_jump textarea:focus {
    border-color: var(--theme-color-accent_link)!important
}

.sc_input_hover_underline .sc_form_field_hover:before {
    background-color: var(--theme-color-input_bd_color)
}

.sc_input_hover_underline input:focus+.sc_form_field_hover:before,.sc_input_hover_underline textarea:focus+.sc_form_field_hover:before,.sc_input_hover_underline input.filled+.sc_form_field_hover:before,.sc_input_hover_underline textarea.filled+.sc_form_field_hover:before {
    background-color: var(--theme-color-accent_link)
}

.sc_input_hover_underline .sc_form_field_content {
    color: var(--theme-color-input_dark)
}

.sc_input_hover_underline input:focus,.sc_input_hover_underline textarea:focus,.sc_input_hover_underline input.filled,.sc_input_hover_underline textarea.filled,.sc_input_hover_underline input:focus+.sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea:focus+.sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline input.filled+.sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    color: var(--theme-color-accent_link)!important
}

.sc_input_hover_iconed .sc_form_field_hover {
    color: var(--theme-color-input_light)
}

.sc_input_hover_iconed input:focus+.sc_form_field_hover,.sc_input_hover_iconed textarea:focus+.sc_form_field_hover,.sc_input_hover_iconed input.filled+.sc_form_field_hover,.sc_input_hover_iconed textarea.filled+.sc_form_field_hover {
    color: var(--theme-color-input_dark)
}

.sidebar_hide.narrow_content .trx_addons_reviews_block.trx_addons_reviews_block_short {
    margin-top: 0
}

.sc_placeholder {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.trx_addons_mouse_helper {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text)
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text)
}

.sc_audio_effects>span {
    -webkit-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
    background-color: var(--theme-color-accent_link)
}

.sc_audio_effects:hover>span {
    background-color: var(--theme-color-accent_hover)
}

.bg_canvas {
    background-color: var(--theme-color-bg_color)
}

.trx_addons_scroll_to_top {
    right: .5em!important;
    bottom: 2em!important;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link)
}

.trx_addons_scroll_to_top:hover {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover)
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar,.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar {
    stroke: var(--theme-color-accent_text)
}

.trx_addons_scroll_to_top:hover .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar,.trx_addons_scroll_to_top:hover .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar {
    stroke: var(--theme-color-accent_text)
}

.scroll_progress_wrap .scroll_progress_status {
    background-color: var(--theme-color-accent_link)
}

.trx_addons_popup,.sc_layouts_popup,.sc_layouts_panel_inner,[class*=scheme_].trx_addons_popup,[class*=scheme_].sc_layouts_popup,[class*=scheme_].sc_layouts_panel_inner {
    border: none;
    color: var(--theme-color-text);
    background-color: var(--theme-color-content_bg);
    box-shadow: none
}

.sc_layouts_popup {
    display: none
}

.trx_addons_popup {
    position: initial
}

.trx_addons_popup .trx_addons_tabs_titles {
    margin: 0
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {
    width: 50%;
    border: none;
    background-color: var(--theme-color-content_bg)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a {
    font-size: 15px;
    font-weight: 500
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active {
    background-color: var(--theme-color-navigate_bg);
    border-color: var(--theme-color-bd_color)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after {
    background-color: var(--theme-color-accent_link)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a>i {
    color: var(--theme-color-text_dark)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a:hover,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title a:hover>i {
    color: var(--theme-color-accent_link)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled=true] a,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled=true] a>i,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled=true] a:hover,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled=true] a:hover>i {
    color: var(--theme-color-accent_link)
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a>i,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover>i {
    color: var(--theme-color-accent_link)
}

.trx_addons_popup .trx_addons_tabs_content {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) )!important
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form .trx_addons_message_box {
    max-width: 80%
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field {
    padding: 0;
    margin-bottom: var(--theme-var-grid_gap)
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field.trx_addons_popup_form_field_submit {
    margin-bottom: 0
}

.trx_addons_popup .trx_addons_tabs_content .sc_form_field_wrap {
    flex-direction: column;
    display: flex
}

.trx_addons_popup .trx_addons_tabs_content .sc_form_field_wrap>input {
    display: block;
    width: 100%;
    order: 2
}

.trx_addons_popup .trx_addons_tabs_content .sc_form_field_hover {
    margin-bottom: 10px;
    font-weight: 500;
    color: var(--theme-color-text_dark)
}

.trx_addons_popup .trx_addons_tabs_content .sc_form_field_icon {
    margin-right: 14px;
    font-size: 20px
}

.trx_addons_popup .trx_addons_tabs_content .sc_form_field_icon.trx_addons_icon-user-alt:before {
    content: '\E9F5';
    font-family: fontello
}

.trx_addons_popup .trx_addons_tabs_content .sc_form_field_icon.trx_addons_icon-lock:before {
    content: '\E9F4';
    font-family: fontello
}

.trx_addons_popup .trx_addons_tabs_content .sc_form_field_icon.trx_addons_icon-mail:before {
    content: '\E9B3';
    font-family: fontello
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_remember,.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_agree,.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_pwd_description {
    font-size: 12px
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_remember {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: var(--theme-var-checkbox_margin)
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_remember input {
    order: 1
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_remember label {
    order: 2
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_remember a {
    order: 3
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_agree {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) );
    margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_agree input[type=checkbox]+label:before {
    top: -1px
}

.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form_field_submit .submit_button {
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    font-size: 12px;
    width: 100%
}

.trx_addons_tabs .trx_addons_tabs_titles li {
    font-size: 1em;
    line-height: inherit;
    font-weight: 500;
    text-transform: none
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bd_color)
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a,.widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.trx_addons_range_slider_label_min {
    color: var(--theme-color-text_color)
}

.trx_addons_range_slider_label_max {
    color: var(--theme-color-text_color)
}

.trx_addons_parallax_blocks[class*=trx_addons_parallax_blocks_inited] {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

.wpcf7-response-output.trx_addons_message_box,.trx_addons_message_box {
    font-size: 13px;
    line-height: 23px;
    padding: var(--theme-var-msg_padding)!important;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: var(--theme-color-text)!important;
    background-color: var(--theme-color-content_bg)!important;
    border: 1px solid var(--theme-color-bd_color)!important;
    box-shadow: none!important;
    overflow: hidden;
    position: relative;
    transform-style: preserve-3d;
    margin: 0!important;
    position: absolute!important;
    width: max-content;
    max-width: 100%;
    min-width: unset!important
}

.wpcf7-response-output.trx_addons_message_box:empty,.trx_addons_message_box:empty {
    display: none
}

.wpcf7-response-output.trx_addons_message_box:before,.trx_addons_message_box:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--theme-color-menu_bg);
    display: block!important;
    transform: translateZ(-1px)
}

.wpcf7-response-output.trx_addons_message_box:after,.trx_addons_message_box:after {
    display: none
}

.wpcf7-response-output.trx_addons_message_box *,.trx_addons_message_box * {
    background-color: transparent!important;
    color: inherit!important;
    border: none!important;
    padding: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important
}

.wpcf7-response-output.trx_addons_message_box *:before,.trx_addons_message_box *:before {
    display: none!important
}

.wpcf7-response-output.trx_addons_message_box img,.trx_addons_message_box img {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: none;
    margin-right: 7px
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,.trx_addons_message_box_error {
    border-color: var(--theme-color-accent_link2_05)!important
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error:before,.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error:before,.trx_addons_message_box_error:before {
    background-color: var(--theme-color-accent_link2_005)
}

.wpcf7 form.resetting .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,.wpcf7 form.submitting .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,.trx_addons_message_box_success {
    border-color: var(--theme-color-accent_link5_05)!important
}

.wpcf7 form.resetting .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success:before,.wpcf7 form.submitting .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success:before,.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success:before,.trx_addons_message_box_success:before {
    background-color: var(--theme-color-accent_link5_005)
}

.sc_igenerator_content.sc_item_content {
    margin-bottom: 0
}

.sc_igenerator_form .trx_addons_loading {
    background-color: var(--theme-color-bg_color_07);
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px
}

.sc_igenerator_form_field_inner>label {
    color: var(--theme-color-text_dark);
    font-weight: 600
}

.sc_igenerator_form_field_inner>.select_container select,.sc_igenerator_form_field_inner>.select_container select,.sc_igenerator_form_field_inner>.sc_igenerator_form_field_model_wrap>.select_container select,.sc_igenerator_form_field_inner>.sc_igenerator_form_field_numeric_wrap input[type=number],.sc_igenerator_form_field_inner>input[type=text],.sc_igenerator_form_field_inner>.theme_form_field_text {
    border-radius: var(--theme-var-rad)
}

.sc_igenerator_form_field_numeric_wrap .sc_igenerator_form_field_numeric_wrap_button,.sc_igenerator_form_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button,.sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_field_numeric_wrap_button,.sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button {
    padding: .2em 1em;
    color: var(--theme-color-input_light)
}

.sc_igenerator_form_field_numeric_wrap .sc_igenerator_form_field_numeric_wrap_button:hover,.sc_igenerator_form_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button:hover,.sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_field_numeric_wrap_button:hover,.sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button:hover {
    color: var(--theme-color-input_dark)
}

.sc_igenerator_form_field_numeric_wrap .sc_igenerator_form_field_numeric_wrap_button_inc:before,.sc_igenerator_form_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button_inc:before,.sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_field_numeric_wrap_button_inc:before,.sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button_inc:before {
    width: .5em;
    height: .5em;
    line-height: .5em;
    text-align: center
}

.sc_igenerator_form_field_numeric_wrap .sc_igenerator_form_field_numeric_wrap_button_dec:before,.sc_igenerator_form_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button_dec:before,.sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_field_numeric_wrap_button_dec:before,.sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button_dec:before {
    width: .5em;
    height: .5em;
    line-height: .5em;
    text-align: center
}

.sc_igenerator_form_field_upload_image_decorator .sc_igenerator_form_field_upload_image_button {
    border-radius: var(--theme-var-rad);
    background-color: var(--theme-color-input_bg_color)
}

.sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button {
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link);
    -webkit-transition: background-color .3s ease,color .3s ease,opacity .3s ease;
    -ms-transition: background-color .3s ease,color .3s ease,opacity .3s ease;
    transition: background-color .3s ease,color .3s ease,opacity .3s ease
}

.sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button:not(.sc_igenerator_form_field_prompt_button_disabled):hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_hover)
}

.sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button.sc_igenerator_form_field_prompt_button_disabled {
    opacity: .8
}

.sc_igenerator_form_settings_button {
    width: 2.6em;
    flex-shrink: 0;
    margin-left: 5px;
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.sc_igenerator_form_settings_button:hover,.sc_igenerator_form_settings_button:focus {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_hover)
}

.sc_igenerator_form_settings {
    color: var(--theme-color-text);
    border: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 3px 20px #1d26260d
}

.sc_igenerator_form_settings.sc_igenerator_form_settings_light {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: var(--theme-color-alter_bd_color) var(--theme-color-alter_bg_color)
}

.sc_igenerator_form_settings.sc_igenerator_form_settings_light::-webkit-scrollbar {
    width: 8px
}

.sc_igenerator_form_settings.sc_igenerator_form_settings_light::-webkit-scrollbar-track {
    background: var(--theme-color-alter_bg_color)
}

.sc_igenerator_form_settings.sc_igenerator_form_settings_light::-webkit-scrollbar-thumb {
    background-color: var(--theme-color-alter_bd_hover);
    border: 1px solid var(--theme-color-alter_bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.sc_igenerator_form_settings.sc_igenerator_form_settings_light::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.sc_igenerator_form_settings input[type=radio]+label {
    font-size: 14px;
    font-weight: 500;
    color: var(--theme-color-text)
}

.sc_igenerator_form_settings input[type=radio]+label:before {
    top: 2px
}

.sc_igenerator_form_settings input[type=radio]:checked+label {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_form_settings .sc_igenerator_form_settings_field+.sc_igenerator_form_settings_field {
    margin-top: .2em
}

.sc_igenerator_form_settings label {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color: var(--theme-color-text_dark)
}

.sc_igenerator_form_settings label+.select_container,.sc_igenerator_form_settings label+.sc_igenerator_form_settings_field_numeric_wrap {
    margin-top: 5px
}

.sc_igenerator_form_settings input[type=number],.sc_igenerator_form_settings select,.sc_igenerator_form_settings .select_container select {
    border-radius: var(--theme-var-rad)
}

.sc_igenerator_form_settings .select_container:after {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_form_settings .select_container:focus:after,.sc_igenerator_form_settings .select_container:hover:after {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_form_settings .sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_form_settings .sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button:hover {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_form_settings .sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button_dec:before,.sc_igenerator_form_settings .sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button_inc:before {
    font-family: fontello;
    width: 1em;
    height: .5em;
    line-height: .5em
}

.sc_igenerator_form_settings .sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button_dec:before {
    content: '\e828'
}

.sc_igenerator_form_settings .sc_igenerator_form_settings_field_numeric_wrap .sc_igenerator_form_settings_field_numeric_wrap_button_inc:before {
    content: '\e835'
}

.sc_igenerator_form_settings_field_group_title {
    color: var(--theme-color-text_dark);
    font-weight: 600
}

.sc_igenerator_image_link .sc_button_text {
    display: inline-block
}

.sc_igenerator_form_field_tags {
    margin-top: 20px
}

.sc_igenerator_form_field_tags_label {
    padding: 5px 10px 5px 0;
    font-size: 13px;
    line-height: 17px;
    font-weight: 500
}

.sc_igenerator_form_field_tags_item {
    padding: 5px 15px;
    margin: 0 5px 5px 0;
    font-size: 11px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color)
}

.sc_igenerator_form_field_tags_item:hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)
}

.sc_igenerator_limits {
    margin-top: 15px
}

.sc_igenerator_limits .sc_igenerator_limits_used {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_image_inner img {
    -webkit-border-radius: var(--theme-var-content_rad);
    -ms-border-radius: var(--theme-var-content_rad);
    border-radius: var(--theme-var-content_rad)
}

.sc_igenerator_extended .sc_igenerator_form_field_generate .sc_igenerator_form_field_generate_button .sc_button_icon {
    display: none
}

.sc_igenerator_extended .sc_igenerator_form_field_generate .sc_igenerator_form_field_generate_button.sc_igenerator_form_field_disabled {
    opacity: .8
}

.sc_igenerator_extended .sc_igenerator_form_actions_list {
    column-gap: 2em;
    row-gap: 0
}

.sc_igenerator_extended .sc_igenerator_form_actions_list:after {
    background-color: var(--theme-color-bd_color)
}

.sc_igenerator_extended .sc_igenerator_form_actions_slider {
    background-color: var(--theme-color-text_dark)
}

.sc_igenerator_extended .sc_igenerator_form_actions_item>a {
    color: var(--theme-color-text)
}

.sc_igenerator_extended .sc_igenerator_form_actions_item.sc_igenerator_form_actions_item_active>a,.sc_igenerator_extended .sc_igenerator_form_actions_item>a:hover,.sc_igenerator_extended .sc_igenerator_form_actions_item>a:focus {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_extended .sc_igenerator_limits {
    border-color: var(--theme-color-bd_color)
}

.sc_tgenerator_content.sc_item_content {
    margin-bottom: 0
}

.sc_tgenerator_form .trx_addons_loading {
    background-color: var(--theme-color-bg_color_07);
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px
}

.sc_tgenerator_form_field_prompt input[type=text] {
    border-radius: var(--theme-var-rad)
}

.sc_tgenerator_form_field_prompt .sc_tgenerator_form_field_prompt_button {
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link);
    -webkit-transition: background-color .3s ease,color .3s ease,opacity .3s ease;
    -ms-transition: background-color .3s ease,color .3s ease,opacity .3s ease;
    transition: background-color .3s ease,color .3s ease,opacity .3s ease
}

.sc_tgenerator_form_field_prompt .sc_tgenerator_form_field_prompt_button:not(.sc_tgenerator_form_field_prompt_button_disabled):hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_hover)
}

.sc_tgenerator_form_field_prompt .sc_tgenerator_form_field_prompt_button.sc_tgenerator_form_field_prompt_button_disabled {
    opacity: .8
}

.sc_tgenerator_form_field_tags {
    color: var(--theme-color-text_dark)
}

.sc_tgenerator_form_field_select .sc_tgenerator_form_field_select_options {
    border: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-content_bg);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: var(--theme-color-alter_bd_color) var(--theme-color-alter_bg_color)
}

.sc_tgenerator_form_field_select .sc_tgenerator_form_field_select_options::-webkit-scrollbar {
    width: 8px
}

.sc_tgenerator_form_field_select .sc_tgenerator_form_field_select_options::-webkit-scrollbar-track {
    background: var(--theme-color-alter_bg_color)
}

.sc_tgenerator_form_field_select .sc_tgenerator_form_field_select_options::-webkit-scrollbar-thumb {
    background-color: var(--theme-color-alter_bd_hover);
    border: 1px solid var(--theme-color-alter_bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.sc_tgenerator_form_field_select .sc_tgenerator_form_field_select_options::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.sc_tgenerator_form_field_select .sc_tgenerator_form_field_select_label {
    color: var(--theme-color-accent_link);
    padding: 0;
    border-bottom: none
}

.sc_tgenerator_form_field_select .sc_tgenerator_form_field_select_option:hover,.sc_tgenerator_form_field_select .sc_tgenerator_form_field_select_option:focus {
    background-color: var(--theme-color-bg_color);
    color: var(--theme-color-accent_link)
}

.sc_tgenerator_text {
    border-radius: var(--theme-var-rad);
    background-color: var(--theme-color-input_bg_color)
}

.sc_tgenerator_text.filled,.sc_tgenerator_text:focus {
    background-color: var(--theme-color-input_bg_hover)
}

.sc_tgenerator_result .sc_tgenerator_result_label {
    text-align: center;
    color: var(--theme-color-text_dark)
}

.sc_tgenerator_result .sc_tgenerator_result_content {
    border: none;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color)
}

.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link)
}

.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button:hover {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover)
}

.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button .sc_button_text {
    display: inline-block
}

.sc_tgenerator_text h1,.sc_tgenerator_text h2,.sc_tgenerator_text h3,.sc_tgenerator_text h4,.sc_tgenerator_text h5,.sc_tgenerator_text h6,.sc_tgenerator_result h1,.sc_tgenerator_result h2,.sc_tgenerator_result h3,.sc_tgenerator_result h4,.sc_tgenerator_result h5,.sc_tgenerator_result h6 {
    margin: 0 0 .8em;
    font-weight: 600
}

.sc_tgenerator_text h1,.sc_tgenerator_result h1 {
    font-size: 1.882em
}

.sc_tgenerator_text h2,.sc_tgenerator_result h2 {
    font-size: 1.706em
}

.sc_tgenerator_text h3,.sc_tgenerator_result h3 {
    font-size: 1.471em
}

.sc_tgenerator_text h4,.sc_tgenerator_result h4 {
    font-size: 1.294em
}

.sc_tgenerator_text h5,.sc_tgenerator_result h5 {
    font-size: 1.176em
}

.sc_tgenerator_text h6,.sc_tgenerator_result h6 {
    font-size: 1.118em
}

.sc_tgenerator_text p,.sc_tgenerator_text ol,.sc_tgenerator_text ul,.sc_tgenerator_text dl,.sc_tgenerator_result p,.sc_tgenerator_result ol,.sc_tgenerator_result ul,.sc_tgenerator_result dl {
    margin: 0 0 1.2em
}

.sc_tgenerator_text p:last-child,.sc_tgenerator_text ol:last-child,.sc_tgenerator_text ul:last-child,.sc_tgenerator_text dl:last-child,.sc_tgenerator_text h1:last-child,.sc_tgenerator_text h2:last-child,.sc_tgenerator_text h3:last-child,.sc_tgenerator_text h4:last-child,.sc_tgenerator_text h5:last-child,.sc_tgenerator_text h6:last-child,.sc_tgenerator_result p:last-child,.sc_tgenerator_result ol:last-child,.sc_tgenerator_result ul:last-child,.sc_tgenerator_result dl:last-child,.sc_tgenerator_result h1:last-child,.sc_tgenerator_result h2:last-child,.sc_tgenerator_result h3:last-child,.sc_tgenerator_result h4:last-child,.sc_tgenerator_result h5:last-child,.sc_tgenerator_result h6:last-child {
    margin-bottom: 0
}

.sc_chat_content {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    background-color: var(--theme-color-bg_color)
}

.sc_chat_content.sc_item_content {
    margin-bottom: 0
}

.sc_chat_form_field {
    border: none;
    -webkit-border-radius: 0 0 15px 15px;
    -ms-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px
}

.sc_chat_form_field_prompt_label {
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color);
    font-weight: 600
}

.sc_chat_form_field_prompt_label .sc_chat_form_start_new {
    font-weight: 600;
    color: var(--theme-color-extra_dark);
    -webkit-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.sc_chat_form_field_prompt_label .sc_chat_form_start_new:hover {
    color: var(--theme-color-extra_dark);
    opacity: .8
}

.sc_chat_form_field_prompt input[type=text] {
    border-radius: var(--theme-var-rad)
}

.sc_chat_form_field_prompt .sc_chat_form_field_prompt_button {
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link);
    -webkit-transition: background-color .3s ease,color .3s ease,opacity .3s ease;
    -ms-transition: background-color .3s ease,color .3s ease,opacity .3s ease;
    transition: background-color .3s ease,color .3s ease,opacity .3s ease
}

.sc_chat_form_field_prompt .sc_chat_form_field_prompt_button:not(.sc_chat_form_field_prompt_button_disabled):hover {
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_hover)
}

.sc_chat_form_field_prompt .sc_chat_form_field_prompt_button.sc_chat_form_field_prompt_button_disabled {
    opacity: .8
}

.sc_chat_result {
    border-left: none;
    border-right: none
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_time {
    color: var(--theme-color-text_light)
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content {
    background-color: var(--theme-color-content_bg);
    color: var(--theme-color-text_dark)
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h1,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h2,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h3,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h4,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h5,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h6 {
    margin: 0 0 .8em;
    color: var(--theme-color-text_dark);
    font-weight: 600
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h1 {
    font-size: 1.882em
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h2 {
    font-size: 1.706em
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h3 {
    font-size: 1.471em
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h4 {
    font-size: 1.294em
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h5 {
    font-size: 1.176em
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h6 {
    font-size: 1.118em
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content p,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content ol,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content ul,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content dl {
    margin: 0 0 1.2em
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content p,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content ol,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content ul,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content dl,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h1,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h2,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h3,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h4,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h5,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h6 {
    margin: 0 0 .8em
}

.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content p:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content ol:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content ul:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content dl:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h1:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h2:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h3:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h4:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h5:last-child,.sc_chat_result .sc_chat_list .sc_chat_list_item .sc_chat_list_item_content h6:last-child {
    margin-bottom: 0
}

.sc_chat_result .sc_chat_list .sc_chat_list_item.sc_chat_list_item_user .sc_chat_list_item_content {
    background-color: var(--theme-color-accent_link);
    color: var(--theme-color-accent_text)
}

.sc_chat_result .sc_chat_list .sc_chat_list_item_loading .sc_chat_list_item_loading_dot {
    background-color: var(--theme-color-accent_link)
}

.sc_chat_topics .sc_chat_topics_list {
    margin-bottom: 0
}

.sc_chat_topics_content.sc_item_content {
    margin-bottom: 0
}

.sc_chat_history .sc_chat_history_list {
    margin-bottom: 0
}

.sc_chat_history_content.sc_item_content {
    margin-bottom: 0
}

.sc_igenerator_message {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
    margin: 1.5em 0;
    padding: 2.5em 2em;
    border-radius: var(--theme-var-content_rad)
}

.sc_igenerator_message .sc_igenerator_message_inner p,.sc_igenerator_message .sc_igenerator_message_inner h1,.sc_igenerator_message .sc_igenerator_message_inner h2,.sc_igenerator_message .sc_igenerator_message_inner h3,.sc_igenerator_message .sc_igenerator_message_inner h4,.sc_igenerator_message .sc_igenerator_message_inner h5,.sc_igenerator_message .sc_igenerator_message_inner h6 {
    margin: 0
}

.sc_igenerator_message .sc_igenerator_message_inner p+p {
    margin-top: .3em
}

.sc_igenerator_message .sc_igenerator_message_inner h1,.sc_igenerator_message .sc_igenerator_message_inner h2,.sc_igenerator_message .sc_igenerator_message_inner h3,.sc_igenerator_message .sc_igenerator_message_inner h4,.sc_igenerator_message .sc_igenerator_message_inner h5,.sc_igenerator_message .sc_igenerator_message_inner h6 {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_message .sc_igenerator_message_inner h1+p,.sc_igenerator_message .sc_igenerator_message_inner h2+p,.sc_igenerator_message .sc_igenerator_message_inner h3+p,.sc_igenerator_message .sc_igenerator_message_inner h4+p,.sc_igenerator_message .sc_igenerator_message_inner h5+p,.sc_igenerator_message .sc_igenerator_message_inner h6+p {
    margin-top: .6em
}

.sc_igenerator_message .sc_igenerator_message_inner a {
    border-bottom: none;
    font-weight: 400;
    text-decoration: underline;
    color: var(--theme-color-accent_link)
}

.sc_igenerator_message .sc_igenerator_message_inner a:hover {
    text-decoration: none;
    color: var(--theme-color-accent_hover)
}

.sc_igenerator_message .sc_igenerator_message_close {
    top: 10px;
    right: 10px;
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1.8rem;
    color: var(--theme-color-text_light)
}

.sc_igenerator_message .sc_igenerator_message_close:hover {
    color: var(--theme-color-text_dark)
}

.sc_igenerator_message .sc_igenerator_message_close .trx_addons_button_close_icon:before,.sc_igenerator_message .sc_igenerator_message_close .trx_addons_button_close_icon:after {
    border-color: var(--theme-color-text_light)
}

.sc_igenerator_message.sc_igenerator_message_type_error {
    color: #917a78;
    background-color: #fff9f8
}

.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_inner h1,.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_inner h2,.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_inner h3,.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_inner h4,.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_inner h5,.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_inner h6 {
    color: #e47167
}

.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_inner a {
    margin-top: 1em;
    display: inline-block;
    padding: 1em 2em;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #743a35;
    background-color: #f5e9e7;
    text-decoration: none;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_inner a:hover {
    background-color: #e8dcd9
}

.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_close {
    color: #9c514a
}

.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_close:hover {
    color: #9c514a
}

.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_close .trx_addons_button_close_icon:before,.sc_igenerator_message.sc_igenerator_message_type_error .sc_igenerator_message_close .trx_addons_button_close_icon:after {
    border-color: #9c514a
}

.sc_igenerator_message.sc_igenerator_message_type_info {
    color: #509fbe;
    background-color: #e8f4f9
}

.sc_igenerator_message.sc_igenerator_message_type_info .sc_igenerator_message_inner a {
    color: #256b88
}

.sc_igenerator_message.sc_igenerator_message_type_info .sc_igenerator_message_close {
    color: #758f9a
}

.sc_igenerator_message.sc_igenerator_message_type_info .sc_igenerator_message_close:hover {
    color: #758f9a
}

.sc_igenerator_message.sc_igenerator_message_type_info .sc_igenerator_message_close .trx_addons_button_close_icon:before,.sc_igenerator_message.sc_igenerator_message_type_info .sc_igenerator_message_close .trx_addons_button_close_icon:after {
    border-color: #758f9a
}

.sc_tgenerator_message {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
    margin: 1.5em 0;
    padding: 2.5em 2em;
    border-radius: var(--theme-var-content_rad)
}

.sc_tgenerator_message .sc_tgenerator_message_inner p,.sc_tgenerator_message .sc_tgenerator_message_inner h1,.sc_tgenerator_message .sc_tgenerator_message_inner h2,.sc_tgenerator_message .sc_tgenerator_message_inner h3,.sc_tgenerator_message .sc_tgenerator_message_inner h4,.sc_tgenerator_message .sc_tgenerator_message_inner h5,.sc_tgenerator_message .sc_tgenerator_message_inner h6 {
    margin: 0
}

.sc_tgenerator_message .sc_tgenerator_message_inner p+p {
    margin-top: .3em
}

.sc_tgenerator_message .sc_tgenerator_message_inner h1,.sc_tgenerator_message .sc_tgenerator_message_inner h2,.sc_tgenerator_message .sc_tgenerator_message_inner h3,.sc_tgenerator_message .sc_tgenerator_message_inner h4,.sc_tgenerator_message .sc_tgenerator_message_inner h5,.sc_tgenerator_message .sc_tgenerator_message_inner h6 {
    color: var(--theme-color-text_dark)
}

.sc_tgenerator_message .sc_tgenerator_message_inner h1+p,.sc_tgenerator_message .sc_tgenerator_message_inner h2+p,.sc_tgenerator_message .sc_tgenerator_message_inner h3+p,.sc_tgenerator_message .sc_tgenerator_message_inner h4+p,.sc_tgenerator_message .sc_tgenerator_message_inner h5+p,.sc_tgenerator_message .sc_tgenerator_message_inner h6+p {
    margin-top: .6em
}

.sc_tgenerator_message .sc_tgenerator_message_inner a {
    border-bottom: none;
    font-weight: 400;
    text-decoration: underline;
    color: var(--theme-color-accent_link)
}

.sc_tgenerator_message .sc_tgenerator_message_inner a:hover {
    text-decoration: none;
    color: var(--theme-color-accent_hover)
}

.sc_tgenerator_message .sc_tgenerator_message_close {
    top: 10px;
    right: 10px;
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1.8rem;
    color: var(--theme-color-text_light)
}

.sc_tgenerator_message .sc_tgenerator_message_close:hover {
    color: var(--theme-color-text_dark)
}

.sc_tgenerator_message .sc_tgenerator_message_close .trx_addons_button_close_icon:before,.sc_tgenerator_message .sc_tgenerator_message_close .trx_addons_button_close_icon:after {
    border-color: var(--theme-color-text_light)
}

.sc_tgenerator_message.sc_tgenerator_message_type_error {
    color: #917a78;
    background-color: #fff9f8
}

.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_inner h1,.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_inner h2,.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_inner h3,.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_inner h4,.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_inner h5,.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_inner h6 {
    color: #e47167
}

.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_inner a {
    margin-top: 1em;
    display: inline-block;
    padding: 1em 2em;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #743a35;
    background-color: #f5e9e7;
    text-decoration: none;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_inner a:hover {
    background-color: #e8dcd9
}

.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_close {
    color: #9c514a
}

.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_close:hover {
    color: #9c514a
}

.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_close .trx_addons_button_close_icon:before,.sc_tgenerator_message.sc_tgenerator_message_type_error .sc_tgenerator_message_close .trx_addons_button_close_icon:after {
    border-color: #9c514a
}

.sc_tgenerator_message.sc_tgenerator_message_type_info {
    color: #509fbe;
    background-color: #e8f4f9
}

.sc_tgenerator_message.sc_tgenerator_message_type_info .sc_tgenerator_message_inner a {
    color: #256b88
}

.sc_tgenerator_message.sc_tgenerator_message_type_info .sc_tgenerator_message_close {
    color: #758f9a
}

.sc_tgenerator_message.sc_tgenerator_message_type_info .sc_tgenerator_message_close:hover {
    color: #758f9a
}

.sc_tgenerator_message.sc_tgenerator_message_type_info .sc_tgenerator_message_close .trx_addons_button_close_icon:before,.sc_tgenerator_message.sc_tgenerator_message_type_info .sc_tgenerator_message_close .trx_addons_button_close_icon:after {
    border-color: #758f9a
}

.sc_chat_message {
    color: var(--theme-color-text);
    background-color: var(--theme-color-bg_color);
    margin: 1.5em 0;
    padding: 2.5em 2em;
    border-radius: var(--theme-var-content_rad)
}

.sc_chat_message .sc_chat_message_inner p,.sc_chat_message .sc_chat_message_inner h1,.sc_chat_message .sc_chat_message_inner h2,.sc_chat_message .sc_chat_message_inner h3,.sc_chat_message .sc_chat_message_inner h4,.sc_chat_message .sc_chat_message_inner h5,.sc_chat_message .sc_chat_message_inner h6 {
    margin: 0
}

.sc_chat_message .sc_chat_message_inner p+p {
    margin-top: .3em
}

.sc_chat_message .sc_chat_message_inner h1,.sc_chat_message .sc_chat_message_inner h2,.sc_chat_message .sc_chat_message_inner h3,.sc_chat_message .sc_chat_message_inner h4,.sc_chat_message .sc_chat_message_inner h5,.sc_chat_message .sc_chat_message_inner h6 {
    color: var(--theme-color-text_dark)
}

.sc_chat_message .sc_chat_message_inner h1+p,.sc_chat_message .sc_chat_message_inner h2+p,.sc_chat_message .sc_chat_message_inner h3+p,.sc_chat_message .sc_chat_message_inner h4+p,.sc_chat_message .sc_chat_message_inner h5+p,.sc_chat_message .sc_chat_message_inner h6+p {
    margin-top: .6em
}

.sc_chat_message .sc_chat_message_inner a {
    border-bottom: none;
    font-weight: 400;
    text-decoration: underline;
    color: var(--theme-color-accent_link)
}

.sc_chat_message .sc_chat_message_inner a:hover {
    text-decoration: none;
    color: var(--theme-color-accent_hover)
}

.sc_chat_message .sc_chat_message_close {
    top: 10px;
    right: 10px;
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1.8rem;
    color: var(--theme-color-text_light)
}

.sc_chat_message .sc_chat_message_close:hover {
    color: var(--theme-color-text_dark)
}

.sc_chat_message .sc_chat_message_close .trx_addons_button_close_icon:before,.sc_chat_message .sc_chat_message_close .trx_addons_button_close_icon:after {
    border-color: var(--theme-color-text_light)
}

.sc_chat_message.sc_chat_message_type_error {
    color: #917a78;
    background-color: #fff9f8
}

.sc_chat_message.sc_chat_message_type_error .sc_chat_message_inner h1,.sc_chat_message.sc_chat_message_type_error .sc_chat_message_inner h2,.sc_chat_message.sc_chat_message_type_error .sc_chat_message_inner h3,.sc_chat_message.sc_chat_message_type_error .sc_chat_message_inner h4,.sc_chat_message.sc_chat_message_type_error .sc_chat_message_inner h5,.sc_chat_message.sc_chat_message_type_error .sc_chat_message_inner h6 {
    color: #e47167
}

.sc_chat_message.sc_chat_message_type_error .sc_chat_message_inner a {
    margin-top: 1em;
    display: inline-block;
    padding: 1em 2em;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #743a35;
    background-color: #f5e9e7;
    text-decoration: none;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad)
}

.sc_chat_message.sc_chat_message_type_error .sc_chat_message_inner a:hover {
    background-color: #e8dcd9
}

.sc_chat_message.sc_chat_message_type_error .sc_chat_message_close {
    color: #9c514a
}

.sc_chat_message.sc_chat_message_type_error .sc_chat_message_close:hover {
    color: #9c514a
}

.sc_chat_message.sc_chat_message_type_error .sc_chat_message_close .trx_addons_button_close_icon:before,.sc_chat_message.sc_chat_message_type_error .sc_chat_message_close .trx_addons_button_close_icon:after {
    border-color: #9c514a
}

.sc_chat_message.sc_chat_message_type_info {
    color: #509fbe;
    background-color: #e8f4f9
}

.sc_chat_message.sc_chat_message_type_info .sc_chat_message_inner a {
    color: #256b88
}

.sc_chat_message.sc_chat_message_type_info .sc_chat_message_close {
    color: #758f9a
}

.sc_chat_message.sc_chat_message_type_info .sc_chat_message_close:hover {
    color: #758f9a
}

.sc_chat_message.sc_chat_message_type_info .sc_chat_message_close .trx_addons_button_close_icon:before,.sc_chat_message.sc_chat_message_type_info .sc_chat_message_close .trx_addons_button_close_icon:after {
    border-color: #758f9a
}

div.job_listings .load_more_job,.single_job_listing .job_application .button,#submit-job-form .fieldset-logged_in .button,#submit-job-form .fieldset-login_required .button {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    border-width: 0!important
}

.single_job_listing .company .job_application .button {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02)
}

.single_job_listing .company .job_application .button:hover,.single_job_listing .company .job_application .button:focus {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02)
}

div.job_listings .job_filters input[type=submit] {
    border-color: var(--theme-color-accent_link2);
    background-color: var(--theme-color-accent_link2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02)
}

div.job_listings .job_filters input[type=submit]:hover,div.job_listings .job_filters input[type=submit]:focus {
    border-color: var(--theme-color-accent_hover2);
    background-color: var(--theme-color-accent_hover2);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02)
}

.single_job_listing .job_application .button,#submit-job-form .fieldset-logged_in .button,#submit-job-form .fieldset-login_required .button {
    border-color: var(--theme-color-accent_link4);
    background-color: var(--theme-color-accent_link4);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link4_02)
}

.single_job_listing .job_application .button:hover,.single_job_listing .job_application .button:focus,#submit-job-form .fieldset-logged_in .button:hover,#submit-job-form .fieldset-logged_in .button:focus,#submit-job-form .fieldset-login_required .button:hover,#submit-job-form .fieldset-login_required .button:focus {
    border-color: var(--theme-color-accent_hover4);
    background-color: var(--theme-color-accent_hover4);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover4_02)
}

form.apply_with_resume {
}

form.apply_with_resume br {
    display: none
}

form.apply_with_resume p {
    margin-bottom: 0;
    padding: 0
}

form.apply_with_resume p+.radio,form.apply_with_resume p+.checkbox {
    margin-top: var(--theme-font-p_margin-bottom)
}

form.apply_with_resume code {
    margin-bottom: 14px
}

form.apply_with_resume>label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),form.apply_with_resume>label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),form.apply_with_resume *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),form.apply_with_resume *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label),form.apply_with_resume *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label),form.apply_with_resume *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) {
    font-size: inherit;
    line-height: inherit;
    font-weight: 500;
    margin: var(--theme-var-label_margin);
    display: block;
    color: var(--theme-color-text_dark)
}

form.apply_with_resume>label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,form.apply_with_resume>label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,form.apply_with_resume *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,form.apply_with_resume *:not(h3):not(.radio):not(.checkbox)>label:first-child:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong,form.apply_with_resume *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=delete-group-understand]):not(.radio_label):not(.checkbox_label) strong,form.apply_with_resume *:not(.radio):not(.checkbox)>*:not([type=checkbox]):not([type=radio])+label:not([for=bp-docs-group-enable]):not([for=group-notify-members]):not(.radio_label):not(.checkbox_label) strong {
    font-weight: inherit
}

form.apply_with_resume label.radio_label,form.apply_with_resume label.checkbox_label {
    display: block;
    margin: var(--theme-var-checkbox_margin)
}

form.apply_with_resume input[type=radio]+label,form.apply_with_resume input[type=checkbox]+label {
    font-weight: 400;
    color: var(--theme-color-text);
    margin-bottom: var(--theme-var-grid_gap)
}

form.apply_with_resume input[type=radio]:checked+label,form.apply_with_resume input[type=checkbox]:checked+label {
    color: var(--theme-color-text_dark)
}

form.apply_with_resume select,form.apply_with_resume .select_container .select2-container {
    width: inherit;
    margin: 0!important
}

form.apply_with_resume input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not(.taggle_input),form.apply_with_resume textarea,form.apply_with_resume .select_container,form.apply_with_resume .select2-container,form.apply_with_resume .bp-emojionearea,form.apply_with_resume .taggle_list {
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 var(--theme-var-grid_gap)!important
}

form.apply_with_resume>p:first-child {
    margin-bottom: var(--theme-var-grid_gap)!important
}

.job-manager-message,.job-manager-info,.job-manager-error {
    font-size: 13px;
    line-height: 23px;
    padding: var(--theme-var-msg_padding)!important;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: var(--theme-color-text)!important;
    background-color: var(--theme-color-content_bg)!important;
    border: 1px solid var(--theme-color-bd_color)!important;
    box-shadow: none!important;
    overflow: hidden;
    position: relative;
    transform-style: preserve-3d;
    margin: 0!important
}

.job-manager-message:empty,.job-manager-info:empty,.job-manager-error:empty {
    display: none
}

.job-manager-message:before,.job-manager-info:before,.job-manager-error:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--theme-color-menu_bg);
    display: block!important;
    transform: translateZ(-1px)
}

.job-manager-message:after,.job-manager-info:after,.job-manager-error:after {
    display: none
}

.job-manager-message *,.job-manager-info *,.job-manager-error * {
    background-color: transparent!important;
    color: inherit!important;
    border: none!important;
    padding: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important
}

.job-manager-message *:before,.job-manager-info *:before,.job-manager-error *:before {
    display: none!important
}

.job-manager-message img,.job-manager-info img,.job-manager-error img {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: none;
    margin-right: 7px
}

.job-manager-message:before,.job-manager-info:before,.job-manager-error:before {
    content: ''!important
}

.job-manager-message a,.job-manager-info a,.job-manager-error a {
    text-decoration: underline
}

.job-manager-message a:hover,.job-manager-info a:hover,.job-manager-error a:hover {
    text-decoration: none
}

.job-manager-message.job-manager-error,.job-manager-error.job-manager-error,.job-manager-info.job-manager-error {
    border-color: var(--theme-color-accent_link2_05)!important
}

.job-manager-message.job-manager-error:before,.job-manager-error.job-manager-error:before,.job-manager-info.job-manager-error:before {
    background-color: var(--theme-color-accent_link2_005)
}

.job-manager-message.job-manager-info,.job-manager-error.job-manager-info,.job-manager-info.job-manager-info {
    border-color: var(--theme-color-accent_link_05)!important
}

.job-manager-message.job-manager-info:before,.job-manager-error.job-manager-info:before,.job-manager-info.job-manager-info:before {
    background-color: var(--theme-color-accent_link_005)
}

.job-manager-message.job-manager-message,.job-manager-error.job-manager-message,.job-manager-info.job-manager-message {
    border-color: var(--theme-color-accent_link5_05)!important
}

.job-manager-message.job-manager-message:before,.job-manager-error.job-manager-message:before,.job-manager-info.job-manager-message:before {
    background-color: var(--theme-color-accent_link5_005)
}

div.job_listings,.wp-widget-widget_recent_jobs {
    margin-bottom: 0
}

div.job_listings[data-title]:before,.wp-widget-widget_recent_jobs[data-title]:before {
    content: attr(data-title);
    display: block;
    margin-top: -.2em;
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) );
    padding-bottom: .85em;
    border-bottom: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text_dark)
}

div.job_listings .job_filters,.wp-widget-widget_recent_jobs .job_filters {
    background-color: transparent
}

div.job_listings .job_filters .search_jobs,.wp-widget-widget_recent_jobs .job_filters .search_jobs {
    padding: 15px;
    background-color: var(--theme-color-bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    justify-content: space-between
}

div.job_listings .job_filters .search_jobs:before,div.job_listings .job_filters .search_jobs:after,.wp-widget-widget_recent_jobs .job_filters .search_jobs:before,.wp-widget-widget_recent_jobs .job_filters .search_jobs:after {
    display: none
}

div.job_listings .job_filters .search_jobs .search_keywords,div.job_listings .job_filters .search_jobs .search_location,div.job_listings .job_filters .search_jobs .search_submit,div.job_listings .job_filters .search_jobs .search_categories,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_keywords,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_location,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_submit,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_categories {
    float: none;
    width: auto;
    padding: 0;
    margin: 0
}

div.job_listings .job_filters .search_jobs .search_keywords,div.job_listings .job_filters .search_jobs .search_location,div.job_listings .job_filters .search_jobs .search_categories,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_keywords,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_location,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_categories {
    position: relative;
    width: 100%;
    padding-right: 15px;
    box-sizing: border-box
}

div.job_listings .job_filters .search_jobs .search_keywords:before,div.job_listings .job_filters .search_jobs .search_location:before,div.job_listings .job_filters .search_jobs .search_categories:before,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_keywords:before,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_location:before,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_categories:before {
    content: '\E9A1';
    font-family: fontello;
    font-size: 16px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--theme-color-text_light)
}

div.job_listings .job_filters .search_jobs .search_keywords input,div.job_listings .job_filters .search_jobs .search_keywords .select2-selection,div.job_listings .job_filters .search_jobs .search_location input,div.job_listings .job_filters .search_jobs .search_location .select2-selection,div.job_listings .job_filters .search_jobs .search_categories input,div.job_listings .job_filters .search_jobs .search_categories .select2-selection,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_keywords input,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_keywords .select2-selection,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_location input,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_location .select2-selection,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_categories input,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_categories .select2-selection {
    padding-left: 3.2em
}

div.job_listings .job_filters .search_jobs .search_location:before,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_location:before {
    content: '\E9E0'
}

div.job_listings .job_filters .search_jobs .search_remote_position,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_remote_position {
    display: none
}

div.job_listings .job_filters .search_jobs .search_categories,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_categories {
    padding-top: 0
}

div.job_listings .job_filters .search_jobs .search_categories:before,.wp-widget-widget_recent_jobs .job_filters .search_jobs .search_categories:before {
    content: '\E9D8'
}

div.job_listings .job_filters .search_jobs>div:not([class]),.wp-widget-widget_recent_jobs .job_filters .search_jobs>div:not([class]) {
    display: none
}

div.job_listings .job_filters .job_types,.wp-widget-widget_recent_jobs .job_filters .job_types {
    background: 0 0;
    border: none;
    font-size: 12px;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) )
}

div.job_listings .job_filters .job_types li,.wp-widget-widget_recent_jobs .job_filters .job_types li {
    padding: 0;
    border-right: none;
    margin-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) )
}

div.job_listings .job_filters .job_types li:last-child,.wp-widget-widget_recent_jobs .job_filters .job_types li:last-child {
    margin-right: 0
}

div.job_listings .job_filters .showing_jobs,.wp-widget-widget_recent_jobs .job_filters .showing_jobs {
    padding: 5px 15px;
    font-size: 12px;
    line-height: 18px;
    background: var(--theme-color-bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border-top: none;
    margin-top: 11px
}

div.job_listings ul.job_listings,.wp-widget-widget_recent_jobs ul.job_listings {
    border: none;
    padding: 0
}

div.job_listings ul.job_listings:not(:first-child),.wp-widget-widget_recent_jobs ul.job_listings:not(:first-child) {
    margin-top: 15px
}

div.job_listings ul.job_listings li.job_listing,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing {
    padding: 19px 0;
    border-color: var(--theme-color-bd_color)
}

div.job_listings ul.job_listings li.job_listing:first-child,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing:first-child {
    border-top: 1px solid var(--theme-color-bd_color)
}

div.job_listings ul.job_listings li.job_listing:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing:before {
    display: none
}

div.job_listings ul.job_listings li.job_listing a,div.job_listings ul.job_listings li.job_listing a>.content,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content {
    line-height: inherit;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: transparent;
    width: 100%
}

div.job_listings ul.job_listings li.job_listing a .company_logo,div.job_listings ul.job_listings li.job_listing a .position,div.job_listings ul.job_listings li.job_listing a .location,div.job_listings ul.job_listings li.job_listing a .meta,div.job_listings ul.job_listings li.job_listing a .meta .company,div.job_listings ul.job_listings li.job_listing a .meta .job-type,div.job_listings ul.job_listings li.job_listing a>.content .company_logo,div.job_listings ul.job_listings li.job_listing a>.content .position,div.job_listings ul.job_listings li.job_listing a>.content .location,div.job_listings ul.job_listings li.job_listing a>.content .meta,div.job_listings ul.job_listings li.job_listing a>.content .meta .company,div.job_listings ul.job_listings li.job_listing a>.content .meta .job-type,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .company_logo,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .position,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .location,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta .company,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta .job-type,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .company_logo,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .position,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .location,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta .company,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta .job-type {
    float: none;
    position: relative;
    left: auto;
    margin: 0;
    width: auto;
    padding-left: 0
}

div.job_listings ul.job_listings li.job_listing a .company_logo:before,div.job_listings ul.job_listings li.job_listing a .position:before,div.job_listings ul.job_listings li.job_listing a .location:before,div.job_listings ul.job_listings li.job_listing a .meta:before,div.job_listings ul.job_listings li.job_listing a .meta .company:before,div.job_listings ul.job_listings li.job_listing a .meta .job-type:before,div.job_listings ul.job_listings li.job_listing a>.content .company_logo:before,div.job_listings ul.job_listings li.job_listing a>.content .position:before,div.job_listings ul.job_listings li.job_listing a>.content .location:before,div.job_listings ul.job_listings li.job_listing a>.content .meta:before,div.job_listings ul.job_listings li.job_listing a>.content .meta .company:before,div.job_listings ul.job_listings li.job_listing a>.content .meta .job-type:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .company_logo:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .position:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .location:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta .company:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta .job-type:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .company_logo:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .position:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .location:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta .company:before,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta .job-type:before {
    display: none
}

div.job_listings ul.job_listings li.job_listing a .company_logo,div.job_listings ul.job_listings li.job_listing a>.content .company_logo,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .company_logo,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .company_logo {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 49px;
    height: 49px;
    max-width: unset;
    padding-top: 0!important
}

div.job_listings ul.job_listings li.job_listing a .company_logo+.position,div.job_listings ul.job_listings li.job_listing a .image+.content .position,div.job_listings ul.job_listings li.job_listing a>.content .company_logo+.position,div.job_listings ul.job_listings li.job_listing a>.content .image+.content .position,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .company_logo+.position,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .image+.content .position,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .company_logo+.position,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .image+.content .position {
    padding-left: 12px
}

div.job_listings ul.job_listings li.job_listing a .position,div.job_listings ul.job_listings li.job_listing a>.content .position,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .position,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .position {
    width: 55%;
    margin-top: 1px;
    padding-right: 20px
}

div.job_listings ul.job_listings li.job_listing a .position h3,div.job_listings ul.job_listings li.job_listing a>.content .position h3,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .position h3,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .position h3 {
    font-weight: 500;
    line-height: 1.333em;
    color: var(--theme-color-text_dark);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

div.job_listings ul.job_listings li.job_listing a .company,div.job_listings ul.job_listings li.job_listing a>.content .company,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .company,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .company {
    font-size: 13px;
    line-height: 19px;
    color: var(--theme-color-text_light)!important
}

div.job_listings ul.job_listings li.job_listing a .company strong,div.job_listings ul.job_listings li.job_listing a>.content .company strong,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .company strong,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .company strong {
    font-weight: 400;
    margin-right: 7px
}

div.job_listings ul.job_listings li.job_listing a .company .tagline,div.job_listings ul.job_listings li.job_listing a>.content .company .tagline,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .company .tagline,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .company .tagline {
    margin-left: 0;
    display: block
}

div.job_listings ul.job_listings li.job_listing a .location,div.job_listings ul.job_listings li.job_listing a>.content .location,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .location,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .location {
    font-size: 13px;
    line-height: 19px;
    color: var(--theme-color-text_light);
    padding-right: 20px
}

div.job_listings ul.job_listings li.job_listing a .meta,div.job_listings ul.job_listings li.job_listing a>.content .meta,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta {
    margin-left: auto
}

div.job_listings ul.job_listings li.job_listing a .meta .job-type,div.job_listings ul.job_listings li.job_listing a>.content .meta .job-type,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta .job-type,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta .job-type {
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    color: var(--theme-color-accent_link)
}

div.job_listings ul.job_listings li.job_listing a .meta .date,div.job_listings ul.job_listings li.job_listing a>.content .meta .date,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a .meta .date,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a>.content .meta .date {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: var(--theme-color-text_light)
}

div.job_listings ul.job_listings li.job_listing a:hover,div.job_listings ul.job_listings li.job_listing a:hover>.content,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a:hover,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a:hover>.content {
}

div.job_listings ul.job_listings li.job_listing a:hover .position h3,div.job_listings ul.job_listings li.job_listing a:hover>.content .position h3,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a:hover .position h3,.wp-widget-widget_recent_jobs ul.job_listings li.job_listing a:hover>.content .position h3 {
    color: var(--theme-color-accent_hover)
}

div.job_listings .load_more_jobs,.wp-widget-widget_recent_jobs .load_more_jobs {
    font-size: var(--theme-font-button_font-size);
    font-weight: 600;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-align: left;
    color: var(--theme-color-text_dark);
    background-color: transparent;
    border: none!important;
    padding: 0 2.1em 0 0!important;
    margin-top: 20px;
    margin-bottom: -6px;
    position: relative;
    display: table
}

div.job_listings .load_more_jobs:hover,div.job_listings .load_more_jobs:focus,.wp-widget-widget_recent_jobs .load_more_jobs:hover,.wp-widget-widget_recent_jobs .load_more_jobs:focus {
    color: var(--theme-color-accent_hover);
    background-color: transparent
}

div.job_listings .load_more_jobs strong,.wp-widget-widget_recent_jobs .load_more_jobs strong {
    font-weight: inherit
}

div.job_listings .load_more_jobs:before,div.job_listings .load_more_jobs:after,.wp-widget-widget_recent_jobs .load_more_jobs:before,.wp-widget-widget_recent_jobs .load_more_jobs:after {
    content: '\E9A7';
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    transition: all .3s ease
}

div.job_listings .load_more_jobs:before,.wp-widget-widget_recent_jobs .load_more_jobs:before {
    right: 20px;
    opacity: 0
}

div.job_listings .load_more_jobs:hover:before,.wp-widget-widget_recent_jobs .load_more_jobs:hover:before {
    opacity: 1;
    right: 0
}

div.job_listings .load_more_jobs:hover:after,.wp-widget-widget_recent_jobs .load_more_jobs:hover:after {
    opacity: 0;
    right: -20px
}

.single_job_listing {
}

.single_job_listing>h1 {
    margin-top: 0
}

.single_job_listing .job-listing-meta {
    margin-bottom: var(--theme-var-grid_gap);
    padding-bottom: var(--theme-var-grid_gap);
    border-bottom: 1px solid var(--theme-color-bd_color)
}

.single_job_listing .job-listing-meta li {
    margin-right: 19px
}

.single_job_listing .job-listing-meta li:last-child {
    margin-right: 0
}

.single_job_listing .job-listing-meta .job-type {
    font-size: 10px;
    line-height: inherit;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    padding: 0 16px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_bg_color)
}

.single_job_listing .job-listing-meta .location,.single_job_listing .job-listing-meta .date-posted,.single_job_listing .job-listing-meta .position-filled {
    font-size: 13px;
    line-height: inherit;
    font-weight: 500;
    padding: 0;
    color: var(--theme-color-text_light)
}

.single_job_listing .job-listing-meta .location:before,.single_job_listing .job-listing-meta .date-posted:before,.single_job_listing .job-listing-meta .position-filled:before {
    font-family: fontello!important;
    color: inherit;
    margin-right: 7px;
    width: auto;
    height: auto
}

.single_job_listing .job-listing-meta .location:before {
    content: '\E9E0';
    font-size: 17px;
    line-height: .9em;
    vertical-align: baseline
}

.single_job_listing .job-listing-meta .location a {
    color: inherit
}

.single_job_listing .job-listing-meta .location a:hover,.single_job_listing .job-listing-meta .location a:focus {
    color: var(--theme-color-accent_link)
}

.single_job_listing .job-listing-meta .date-posted:before {
    content: '\E9E1'
}

.single_job_listing .job-listing-meta .position-filled:before {
    content: '\e8e0'
}

.single_job_listing .company {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    margin: 0 0 var(--theme-var-grid_gap) var(--theme-var-grid_gap);
    float: right;
    text-align: center;
    min-height: auto;
    width: var(--theme-var-sidebar);
    box-sizing: border-box;
    box-shadow: none;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px
}

.single_job_listing .company img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    left: auto;
    float: none;
    width: 130px;
    height: 130px
}

.single_job_listing .company .company_apply {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) )
}

.single_job_listing .company .company_apply .job_application .button {
    width: 100%
}

.single_job_listing .company .company_apply .application_details {
    padding: 15px
}

.single_job_listing .company .company_apply .application_details input[type=submit] {
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

.single_job_listing .company .company_contacts {
    text-align: left;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) )
}

.single_job_listing .company .company_contacts h5 {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 5px
}

.single_job_listing .company .company_contacts ul {
    padding: 0;
    margin: 0;
    font-size: 14px
}

.single_job_listing .company .company_contacts ul li {
    margin: 0;
    padding: 0;
    color: inherit;
    line-height: inherit;
    font-style: normal;
    list-style-type: none;
    text-indent: 0
}

.single_job_listing .company .company_contacts ul li:before,.single_job_listing .company .company_contacts ul li:empty {
    display: none
}

.single_job_listing .company .company_contacts ul li+li {
    margin-top: 0
}

.single_job_listing .company .company_contacts ul li a {
    color: inherit
}

.single_job_listing .company .company_contacts ul li a:hover,.single_job_listing .company .company_contacts ul li a:focus {
    color: var(--theme-color-accent_hover)
}

.single_job_listing .company .company_contacts ul .website a {
    color: var(--theme-color-accent_link2)
}

.single_job_listing .company .company_contacts ul .website a:hover,.single_job_listing .company .company_contacts ul .website a:focus {
    color: var(--theme-color-accent_hover2)
}

.single_job_listing .company .company_contacts ul li+.website {
    margin-top: 15px
}

.single_job_listing .job_description {
    margin-bottom: 0
}

.single_job_listing .job_description>h1:first-child,.single_job_listing .job_description>h2:first-child,.single_job_listing .job_description>h3:first-child,.single_job_listing .job_description>h4:first-child,.single_job_listing .job_description>h5:first-child,.single_job_listing .job_description>h6:first-child {
    margin-top: 0
}

.single_job_listing .job_description>ul:last-child,.single_job_listing .job_description>p:last-child {
    margin-bottom: 0
}

.single_job_listing .job_description ul li::marker {
    color: var(--theme-color-accent_link2)
}

.single_job_listing .job_application {
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0 0;
    overflow: visible
}

.single_job_listing .job_application .application_details {
    text-align: left;
    padding: var(--theme-var-grid_gap);
    margin: var(--theme-var-grid_gap) 0 0;
    box-shadow: none;
    line-height: inherit;
    border: none;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: var(--theme-color-bg_color)
}

.single_job_listing .job_application .application_details:before,.single_job_listing .job_application .application_details:after {
    display: none
}

.single_job_listing .job_application .application_details p {
    margin-bottom: 0
}

.single-job_listing.sidebar_hide {
}

.single-job_listing.sidebar_hide .page_content_wrap>[class*=content_wrap]:first-child {
    width: var(--theme-var-content);
    overflow: visible!important;
    margin: 0
}

.single-job_listing.sidebar_hide .single_job_listing .company {
    position: absolute;
    z-index: 1;
    top: 0;
    left: calc(100% + var(--theme-var-grid_gap));
    float: none;
    margin: 0;
    border: none;
    box-shadow: 0 3px 20px #1d26260d;
    background-color: var(--theme-color-content_bg)
}

.single-job_listing.sidebar_hide.menu_side_hide {
}

.single-job_listing.sidebar_hide.menu_side_hide .page_content_wrap>[class*=content_wrap]:first-child {
    padding-right: calc( var(--theme-var-sidebar) + var(--theme-var-grid_gap) );
    margin: 0 auto
}

.single-job_listing.sidebar_hide.menu_side_hide .single_job_listing .company {
    left: auto;
    right: 0
}

.single-job_listing.sidebar_show .single_job_listing .company .company_apply {
    display: none
}

.single-job_listing.sidebar_show .single_job_listing .company .company_contacts {
    text-align: center
}

.widget .job_summary_shortcode {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 2em 0 0;
    box-shadow: none
}

.widget .job_summary_shortcode .job-type {
    top: 0
}

.job_summary_shortcode {
    padding: 3em 0 0;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border-color: var(--theme-color-bd_color);
    background-color: var(--theme-color-content_bg);
    box-shadow: 0 5px 30px rgba(0,0,0,.04)
}

.job_summary_shortcode .job-type {
    font-size: 10px;
    line-height: inherit;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--theme-color-accent_text);
    background-color: var(--theme-color-accent_link)!important;
    height: auto;
    padding: 0 16px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    margin: 0;
    top: 15px;
    right: 15px;
    box-shadow: none
}

.job_summary_shortcode img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    margin: auto
}

.job_summary_shortcode .job_summary_content {
    padding: 0
}

.job_summary_shortcode .job_summary_content .job_summary_title {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
    margin-bottom: 5px
}

.job_summary_shortcode .job_summary_content .meta {
    font-style: normal;
    color: inherit;
    font-size: 13px;
    margin-bottom: 0
}

.job_summary_shortcode .job_summary_content .meta:before {
    content: '\E9E0';
    font-family: fontello;
    font-size: 17px;
    margin-right: 6px
}

.job_summary_shortcode .job_summary_content .meta time {
    display: block;
    background-color: var(--theme-color-navigate_bg);
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
    padding: 13px 0 14px
}

#job-manager-job-dashboard>p {
    display: none
}

#job-manager-job-dashboard table {
    width: 100%;
    color: var(--theme-color-text_light)
}

#job-manager-job-dashboard table th {
    padding: 15px 20px 16px 0;
    font-size: 12px;
    line-height: inherit;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .06em;
    text-align: left
}

#job-manager-job-dashboard table td {
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) ) 20px calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0;
    vertical-align: top
}

#job-manager-job-dashboard table th:first-child,#job-manager-job-dashboard table td:first-child {
    padding-left: 20px
}

#job-manager-job-dashboard table th+td,#job-manager-job-dashboard table td+th,#job-manager-job-dashboard table td+td {
    border-left: none
}

#job-manager-job-dashboard table tfoot td {
    background-color: var(--theme-color-navigate_bg);
    padding: 15px 20px 16px
}

#job-manager-job-dashboard table .job_title {
    width: 33%
}

#job-manager-job-dashboard table .job_title a {
    font-weight: 500;
    color: var(--theme-color-text_dark)
}

#job-manager-job-dashboard table .job_title a:hover,#job-manager-job-dashboard table .job_title a:focus {
    color: var(--theme-color-accent_link)
}

#job-manager-job-dashboard table .job_title .job-dashboard-actions {
    visibility: visible;
    display: block;
    font-size: 12px;
    line-height: inherit;
    font-weight: 500;
    margin-top: 1px;
    margin-bottom: -6px
}

#job-manager-job-dashboard table .job_title .job-dashboard-actions li:after {
    display: none
}

#job-manager-job-dashboard table .job_title .job-dashboard-actions li+li:before {
    content: '';
    width: 3px;
    height: 3px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px 0 4px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text)
}

#job-manager-job-dashboard table .job_title .job-dashboard-actions li a {
    color: var(--theme-color-text)
}

#job-manager-job-dashboard table .job_title .job-dashboard-actions li a:hover,#job-manager-job-dashboard table .job_title .job-dashboard-actions li a:focus {
    color: var(--theme-color-accent_link2)
}

#job-manager-job-dashboard table .filled {
    text-align: left
}

#job-manager-job-dashboard table th.date,#job-manager-job-dashboard table th.expires {
    text-align: left
}

#job-manager-job-dashboard table td.date,#job-manager-job-dashboard table td.expires {
    font-size: 14px;
    text-align: left
}

.job-manager-message+#submit-job-form,.job-manager-message+#submit-resume-form,.job-manager-message+.single_job_listing,.job-manager-message+#job-manager-job-dashboard,.job-manager-info+#submit-job-form,.job-manager-info+#submit-resume-form,.job-manager-info+.single_job_listing,.job-manager-info+#job-manager-job-dashboard,.job-manager-error+#submit-job-form,.job-manager-error+#submit-resume-form,.job-manager-error+.single_job_listing,.job-manager-error+#job-manager-job-dashboard {
    margin-top: var(--theme-var-grid_gap)
}

#submit-job-form {
}

#submit-job-form h2 {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 27px ) );
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

#submit-job-form fieldset {
    margin: 0 0 var(--theme-var-grid_gap);
    padding: 0;
    border-bottom: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

#submit-job-form fieldset:before,#submit-job-form fieldset:after {
    display: none
}

#submit-job-form fieldset label:not(.full-line-checkbox-field label) {
    float: none;
    width: auto;
    font-weight: 500;
    margin-top: 9px;
    color: var(--theme-color-text_dark)
}

#submit-job-form fieldset label:not(.full-line-checkbox-field label) small {
    opacity: 1;
    font-size: inherit;
    color: var(--theme-color-text_light)
}

#submit-job-form fieldset div.field:not(.full-line-checkbox-field) {
    width: 74.5%;
    float: none
}

#submit-job-form fieldset small.description {
    opacity: 1;
    font-size: 12px;
    margin: 1em 0 0;
    display: block;
    line-height: 1.5em;
    color: var(--theme-color-text_light)
}

#submit-job-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a {
    font-style: normal;
    color: inherit
}

#submit-job-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:hover {
    color: var(--theme-color-text_dark)
}

#submit-job-form .fieldset-logged_in,#submit-job-form .fieldset-login_required {
    margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

#submit-job-form .fieldset-logged_in label:not(.full-line-checkbox-field label),#submit-job-form .fieldset-login_required label:not(.full-line-checkbox-field label) {
    margin-top: 3px
}

#submit-job-form .fieldset-logged_in strong,#submit-job-form .fieldset-login_required strong {
    font-weight: inherit
}

#submit-job-form .fieldset-logged_in a.button,#submit-job-form .fieldset-login_required a.button {
    font-size: 11px;
    padding: 8px var(--theme-var-btn_padding3);
    line-height: 20px;
    vertical-align: middle;
    margin: 0 0 3px 19px
}

#submit-job-form .fieldset-logged_in a.button:before,#submit-job-form .fieldset-login_required a.button:before {
    display: none
}

#submit-job-form .fieldset-login_required a.button {
    margin: 0 19px 3px 0
}

#submit-job-form .fieldset-type-file label:not(.full-line-checkbox-field label) {
    margin-top: 2px
}

#submit-job-form p:last-child {
    width: 74.5%;
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
    margin-bottom: 0;
    margin-left: auto
}

#submit-job-form p:last-child .button+.button {
    margin-left: 11px
}

#submit-job-form .fieldset-type-checkbox .field {
    margin-top: 15px
}

#submit-job-form .fieldset-type-checkbox .field input[type=checkbox] {
    z-index: 2;
    clip: unset;
    opacity: 0
}

#submit-job-form .fieldset-type-checkbox .field small.description {
    margin-top: 0
}

#job_preview {
}

#job_preview .job_listing_preview_title {
    padding: 15px var(--theme-var-grid_gap) 10px;
    -webkit-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color: var(--theme-color-bg_color);
    overflow: hidden;
    display: flex;
    justify-content: end;
    align-items: center;
    order: 1
}

#job_preview .job_listing_preview_title h2 {
    margin-right: auto
}

#job_preview .job_listing_preview_title .button {
    float: none;
    margin: 0;
    order: 2
}

#job_preview .job_listing_preview_title .button+.button {
    margin-left: 15px
}

#job_preview .job_listing_preview {
    -webkit-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    padding: var(--theme-var-grid_gap);
    border-color: var(--theme-color-bg_color)
}

#job_preview .job_listing_preview .single_job_listing {
    overflow: hidden
}

#job_preview .job_listing_preview .company .company_contacts {
    text-align: center
}

#submit-resume-form>fieldset:first-of-type .button,#submit-resume-form .account-sign-in .button {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    white-space: nowrap;
    height: auto;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
    border-width: 0!important
}

.single-resume-content .resume-card .resume_contact .resume_contact_button,.related_wrap .resume-card .resume_contact .resume_contact_button {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_link);
    background-color: var(--theme-color-accent_link);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02)
}

.single-resume-content .resume-card .resume_contact .resume_contact_button:hover,.single-resume-content .resume-card .resume_contact .resume_contact_button:focus,.related_wrap .resume-card .resume_contact .resume_contact_button:hover,.related_wrap .resume-card .resume_contact .resume_contact_button:focus {
    color: var(--theme-color-accent_text);
    border-color: var(--theme-color-accent_hover);
    background-color: var(--theme-color-accent_hover);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02)
}

.single-resume-content .resume_contact .resume_contact_button,#submit-resume-form>fieldset:first-of-type .button,#submit-resume-form .account-sign-in .button {
    border-color: var(--theme-color-accent_link4);
    background-color: var(--theme-color-accent_link4);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link4_02)
}

.single-resume-content .resume_contact .resume_contact_button:hover,.single-resume-content .resume_contact .resume_contact_button:focus,#submit-resume-form>fieldset:first-of-type .button:hover,#submit-resume-form>fieldset:first-of-type .button:focus,#submit-resume-form .account-sign-in .button:hover,#submit-resume-form .account-sign-in .button:focus {
    border-color: var(--theme-color-accent_hover4);
    background-color: var(--theme-color-accent_hover4);
    box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover4_02)
}

div.resumes {
    margin-bottom: 0
}

div.resumes[data-title]:before {
    content: attr(data-title);
    display: block;
    margin-top: -.2em;
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) );
    padding-bottom: .85em;
    border-bottom: 1px solid var(--theme-color-bd_color);
    color: var(--theme-color-text_dark)
}

div.resumes .resume_filters {
    background-color: transparent
}

div.resumes .resume_filters .search_resumes {
    padding: 15px;
    background-color: var(--theme-color-bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    justify-content: space-between
}

div.resumes .resume_filters .search_resumes:before,div.resumes .resume_filters .search_resumes:after {
    display: none
}

div.resumes .resume_filters .search_resumes .search_keywords,div.resumes .resume_filters .search_resumes .search_location,div.resumes .resume_filters .search_resumes .search_skills,div.resumes .resume_filters .search_resumes .search_categories {
    float: none;
    padding: 0;
    margin: 0;
    padding: 0 15px 0 0!important;
    position: relative;
    width: 100%;
    box-sizing: border-box
}

div.resumes .resume_filters .search_resumes .search_keywords:last-child,div.resumes .resume_filters .search_resumes .search_location:last-child,div.resumes .resume_filters .search_resumes .search_skills:last-child,div.resumes .resume_filters .search_resumes .search_categories:last-child {
    padding-right: 0!important
}

div.resumes .resume_filters .search_resumes .search_keywords:before,div.resumes .resume_filters .search_resumes .search_location:before,div.resumes .resume_filters .search_resumes .search_skills:before,div.resumes .resume_filters .search_resumes .search_categories:before {
    content: '\E9A1';
    font-family: fontello;
    font-size: 16px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--theme-color-text_light)
}

div.resumes .resume_filters .search_resumes .search_keywords label,div.resumes .resume_filters .search_resumes .search_location label,div.resumes .resume_filters .search_resumes .search_skills label,div.resumes .resume_filters .search_resumes .search_categories label {
    display: none
}

div.resumes .resume_filters .search_resumes .search_keywords input,div.resumes .resume_filters .search_resumes .search_keywords .select2-selection,div.resumes .resume_filters .search_resumes .search_location input,div.resumes .resume_filters .search_resumes .search_location .select2-selection,div.resumes .resume_filters .search_resumes .search_skills input,div.resumes .resume_filters .search_resumes .search_skills .select2-selection,div.resumes .resume_filters .search_resumes .search_categories input,div.resumes .resume_filters .search_resumes .search_categories .select2-selection {
    padding-left: 3.2em
}

div.resumes .resume_filters .search_resumes .search_location:before {
    content: '\E9E0'
}

div.resumes .resume_filters .search_resumes .search_skills:before {
    content: '\E9BC'
}

div.resumes .resume_filters .search_resumes .search_categories {
    padding-top: 0
}

div.resumes .resume_filters .search_resumes .search_categories:before {
    content: '\E9D8'
}

div.resumes .resume_filters .search_resumes>div:not([class]) {
    display: none
}

div.resumes .resume_filters .showing_resumes {
    padding: 5px 15px;
    font-size: 12px;
    background: var(--theme-color-bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border-top: none;
    margin-top: 11px
}

div.resumes ul.resumes {
    border: none;
    margin-top: 12px;
    padding: 0
}

div.resumes ul.resumes li.resume {
    padding: 19px 0;
    border-color: var(--theme-color-bd_color)
}

div.resumes ul.resumes li.resume:before {
    display: none
}

div.resumes ul.resumes li.resume a,div.resumes ul.resumes li.resume a>.content {
    line-height: inherit;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: transparent;
    width: 100%
}

div.resumes ul.resumes li.resume a .candidate_photo,div.resumes ul.resumes li.resume a .candidate-column,div.resumes ul.resumes li.resume a .candidate-location-column,div.resumes ul.resumes li.resume a .resume-posted-column,div.resumes ul.resumes li.resume a .resume-posted-column .candidate-title,div.resumes ul.resumes li.resume a>.content .candidate_photo,div.resumes ul.resumes li.resume a>.content .candidate-column,div.resumes ul.resumes li.resume a>.content .candidate-location-column,div.resumes ul.resumes li.resume a>.content .resume-posted-column,div.resumes ul.resumes li.resume a>.content .resume-posted-column .candidate-title {
    float: none;
    position: relative;
    left: auto;
    margin: 0;
    width: auto
}

div.resumes ul.resumes li.resume a .candidate_photo:before,div.resumes ul.resumes li.resume a .candidate-column:before,div.resumes ul.resumes li.resume a .candidate-location-column:before,div.resumes ul.resumes li.resume a .resume-posted-column:before,div.resumes ul.resumes li.resume a .resume-posted-column .candidate-title:before,div.resumes ul.resumes li.resume a>.content .candidate_photo:before,div.resumes ul.resumes li.resume a>.content .candidate-column:before,div.resumes ul.resumes li.resume a>.content .candidate-location-column:before,div.resumes ul.resumes li.resume a>.content .resume-posted-column:before,div.resumes ul.resumes li.resume a>.content .resume-posted-column .candidate-title:before {
    display: none
}

div.resumes ul.resumes li.resume a .candidate_photo,div.resumes ul.resumes li.resume a>.content .candidate_photo {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 49px;
    height: 49px;
    max-width: unset
}

div.resumes ul.resumes li.resume a .candidate_photo+.candidate-column,div.resumes ul.resumes li.resume a .image+.content .candidate-column,div.resumes ul.resumes li.resume a>.content .candidate_photo+.candidate-column,div.resumes ul.resumes li.resume a>.content .image+.content .candidate-column {
    padding-left: 12px
}

div.resumes ul.resumes li.resume a .candidate-column,div.resumes ul.resumes li.resume a>.content .candidate-column {
    width: 42%;
    margin-top: 1px
}

div.resumes ul.resumes li.resume a .candidate-column h3,div.resumes ul.resumes li.resume a>.content .candidate-column h3 {
    font-weight: 500;
    line-height: 1.333em;
    color: var(--theme-color-text_dark);
    -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    -ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
    transition: color .3s ease,background-color .3s ease,border-color .3s ease
}

div.resumes ul.resumes li.resume a .candidate-title,div.resumes ul.resumes li.resume a>.content .candidate-title {
    font-size: 13px;
    line-height: 15px;
    color: var(--theme-color-text_light)!important
}

div.resumes ul.resumes li.resume a .candidate-title strong,div.resumes ul.resumes li.resume a>.content .candidate-title strong {
    font-weight: 400
}

div.resumes ul.resumes li.resume a .candidate-location-column,div.resumes ul.resumes li.resume a>.content .candidate-location-column {
    font-size: 13px;
    line-height: inherit;
    font-weight: 500;
    color: var(--theme-color-text)
}

div.resumes ul.resumes li.resume a .candidate-location-column .candidate-location:before,div.resumes ul.resumes li.resume a>.content .candidate-location-column .candidate-location:before {
    content: '\E9E0';
    font-family: fontello;
    font-size: 16px;
    margin-right: 9px
}

div.resumes ul.resumes li.resume a .resume-posted-column,div.resumes ul.resumes li.resume a>.content .resume-posted-column {
    font-size: 13px;
    line-height: inherit;
    font-weight: 500;
    color: var(--theme-color-text);
    margin-left: auto
}

div.resumes ul.resumes li.resume a:hover,div.resumes ul.resumes li.resume a:hover>.content {
}

div.resumes ul.resumes li.resume a:hover .candidate-column h3,div.resumes ul.resumes li.resume a:hover>.content .candidate-column h3 {
    color: var(--theme-color-accent_hover)
}

div.resumes ul.resumes li.no_resumes_found {
    padding: 5px 15px;
    font-size: 12px;
    background: var(--theme-color-bg_color);
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border-bottom: none
}

div.resumes .load_more_resumes {
    border: none!important;
    padding: 0;
    margin-top: var(--theme-var-grid_gap)
}

#resume-manager-candidate-dashboard>p {
    display: none
}

#resume-manager-candidate-dashboard table {
    width: 100%
}

#resume-manager-candidate-dashboard table th {
    padding: 15px 20px 16px 0;
    font-size: 12px;
    line-height: inherit;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .06em;
    text-align: left
}

#resume-manager-candidate-dashboard table td {
    padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) ) 20px calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0;
    vertical-align: top
}

#resume-manager-candidate-dashboard table th:first-child,#resume-manager-candidate-dashboard table td:first-child {
    padding-left: 20px
}

#resume-manager-candidate-dashboard table th+td,#resume-manager-candidate-dashboard table td+th,#resume-manager-candidate-dashboard table td+td {
    border-left: none
}

#resume-manager-candidate-dashboard table tfoot td {
    padding: 14px 20px;
    font-size: 12px;
    line-height: inherit;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .06em;
    text-align: left;
    background-color: var(--theme-color-navigate_bg);
    border-top: 1px solid var(--theme-color-bd_color)
}

#resume-manager-candidate-dashboard table tfoot td a {
    color: var(--theme-color-text_dark)
}

#resume-manager-candidate-dashboard table tfoot td a:hover,#resume-manager-candidate-dashboard table tfoot td a:focus {
    color: var(--theme-color-accent_link)
}

#resume-manager-candidate-dashboard table tfoot td a:before {
    content: '\E9D8';
    font-family: fontello;
    font-size: 14px;
    margin-right: 8px
}

#resume-manager-candidate-dashboard table .resume-title {
    width: 33%
}

#resume-manager-candidate-dashboard table .resume-title a {
    font-weight: 500;
    color: var(--theme-color-text_dark)
}

#resume-manager-candidate-dashboard table .resume-title a:hover,#resume-manager-candidate-dashboard table .resume-title a:focus {
    color: var(--theme-color-accent_link)
}

#resume-manager-candidate-dashboard table .resume-title .candidate-dashboard-actions {
    visibility: visible;
    display: block;
    font-size: 12px;
    line-height: inherit;
    font-weight: 500;
    margin-top: 1px;
    margin-bottom: -6px
}

#resume-manager-candidate-dashboard table .resume-title .candidate-dashboard-actions li:after {
    display: none
}

#resume-manager-candidate-dashboard table .resume-title .candidate-dashboard-actions li+li:before {
    content: '';
    width: 3px;
    height: 3px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px 0 4px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--theme-color-text)
}

#resume-manager-candidate-dashboard table .resume-title .candidate-dashboard-actions li a {
    color: var(--theme-color-text)
}

#resume-manager-candidate-dashboard table .resume-title .candidate-dashboard-actions li a:hover,#resume-manager-candidate-dashboard table .resume-title .candidate-dashboard-actions li a:focus {
    color: var(--theme-color-accent_link2)
}

#resume-manager-candidate-dashboard table td.candidate-title,#resume-manager-candidate-dashboard table td.candidate-location,#resume-manager-candidate-dashboard table td.date {
    font-size: 14px;
    text-align: left
}

.single-resume-content {
}

.single-resume-content>h1 {
    margin-top: 0
}

.single-resume-content .resume-meta {
    margin: 0 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 3px ) );
    padding: 0 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
    border-bottom: 1px solid var(--theme-color-bd_color);
    overflow: hidden
}

.single-resume-content .resume-meta li {
    margin: 0 19px 0 0;
    list-style-type: none;
    float: left
}

.single-resume-content .resume-meta .job-title,.single-resume-content .resume-meta .location,.single-resume-content .resume-meta .date-posted {
    font-size: 13px;
    line-height: inherit;
    font-weight: 500;
    padding: 0;
    color: var(--theme-color-text_light)
}

.single-resume-content .resume-meta .job-title:before,.single-resume-content .resume-meta .location:before,.single-resume-content .resume-meta .date-posted:before {
    font-family: fontello!important;
    color: inherit;
    margin-right: 7px;
    width: auto;
    height: auto
}

.single-resume-content .resume-meta .job-title {
    color: var(--theme-color-text_dark)
}

.single-resume-content .resume-meta .location:before {
    content: '\E9E0';
    font-size: 17px;
    line-height: .9em;
    vertical-align: middle
}

.single-resume-content .resume-meta .location a {
    color: inherit
}

.single-resume-content .resume-meta .location a:hover,.single-resume-content .resume-meta .location a:focus {
    color: var(--theme-color-accent_link)
}

.single-resume-content .resume-meta .date-posted:before {
    content: '\E9E1';
    font-size: 16px;
    line-height: .9em;
    vertical-align: middle
}

.single-resume-content .meta {
    display: none
}

.single-resume-content .resume-aside {
    display: none
}

.single-resume-content .resume-card {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    margin: 0 0 var(--theme-var-grid_gap) var(--theme-var-grid_gap);
    float: right;
    text-align: center;
    min-height: auto;
    width: var(--theme-var-sidebar);
    box-sizing: border-box;
    box-shadow: none;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px
}

.single-resume-content .resume-card img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    left: auto;
    float: none;
    width: 130px;
    height: 130px
}

.single-resume-content .resume-card .resume_contact {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 9px ) );
    margin-bottom: 0;
    padding: 0;
    overflow: visible
}

.single-resume-content .resume-card .resume_contact .resume_contact_button {
    width: 100%;
    margin: 0;
    float: none
}

.single-resume-content .resume-card .resume_contact .resume_contact_details {
    padding: 15px;
    text-align: left
}

.single-resume-content .resume-card .resume_contacts {
    text-align: left;
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) )
}

.single-resume-content .resume-card .resume_contacts h5 {
    margin-top: 0;
    margin-bottom: .75em
}

.single-resume-content .resume-card .resume_contacts ul {
    padding: 0;
    margin: 0;
    font-size: 14px;
    width: max-content;
    text-align: left
}

.single-resume-content .resume-card .resume_contacts ul li {
    margin: 0;
    padding: 0;
    color: inherit;
    line-height: inherit;
    font-style: normal;
    list-style-type: none
}

.single-resume-content .resume-card .resume_contacts ul li:before,.single-resume-content .resume-card .resume_contacts ul li:empty {
    display: none
}

.single-resume-content .resume-card .resume_contacts ul li+li {
    margin-top: .35em
}

.single-resume-content .resume-card .resume_contacts ul li a {
    color: var(--theme-color-text)
}

.single-resume-content .resume-card .resume_contacts ul li a:hover,.single-resume-content .resume-card .resume_contacts ul li a:focus {
    color: var(--theme-color-accent_link)
}

.single-resume-content .resume-card .resume_contacts ul li a[href*=facebook]:before,.single-resume-content .resume-card .resume_contacts ul li a[href*=twitter]:before,.single-resume-content .resume-card .resume_contacts ul li a[href*=instagram]:before {
    font-family: fontello;
    color: var(--theme-color-text_dark);
    font-size: 15px;
    width: 13px;
    margin-right: 10px;
    text-align: center;
    display: inline-block
}

.single-resume-content .resume-card .resume_contacts ul li a[href*=facebook]:before {
    content: '\e873'
}

.single-resume-content .resume-card .resume_contacts ul li a[href*=twitter]:before {
    content: '\e89a'
}

.single-resume-content .resume-card .resume_contacts ul li a[href*=instagram]:before {
    content: '\e87e'
}

.single-resume-content .resume_description {
    margin-bottom: 0
}

.single-resume-content .resume_description>h1:first-child,.single-resume-content .resume_description>h2:first-child,.single-resume-content .resume_description>h3:first-child,.single-resume-content .resume_description>h4:first-child,.single-resume-content .resume_description>h5:first-child,.single-resume-content .resume_description>h6:first-child {
    margin-top: 0
}

.single-resume-content .resume_description>ul:last-child,.single-resume-content .resume_description>p:last-child {
    margin-bottom: 0
}

.single-resume-content .resume-manager-skills {
    margin: 19px 0 0;
    display: flex;
    flex-wrap: wrap
}

.single-resume-content .resume-manager-skills li {
    width: auto;
    display: block;
    padding: 2px 10px;
    margin: 0 4px 4px 0;
    font-size: 10px!important;
    line-height: 17px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    -webkit-border-radius: var(--theme-var-rad);
    -ms-border-radius: var(--theme-var-rad);
    border-radius: var(--theme-var-rad);
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bg_color)
}

.single-resume-content .resume-manager-education,.single-resume-content .resume-manager-experience {
    border: none;
    padding: 3px 0 0 16px;
    margin-bottom: 0
}

.single-resume-content .resume-manager-education p,.single-resume-content .resume-manager-experience p {
    margin-top: 10px
}

.single-resume-content .resume-manager-education dl,.single-resume-content .resume-manager-experience dl {
    border: none
}

.single-resume-content .resume-manager-education dd+dt,.single-resume-content .resume-manager-experience dd+dt {
    margin-top: 20px
}

.single-resume-content .resume-manager-education dt,.single-resume-content .resume-manager-experience dt {
    border: none;
    padding: 0
}

.single-resume-content .resume-manager-education dt h3,.single-resume-content .resume-manager-experience dt h3 {
    font-size: 16px
}

.single-resume-content .resume-manager-education dt h3:before,.single-resume-content .resume-manager-experience dt h3:before {
    width: 6px;
    height: 6px;
    margin: 0;
    border: none;
    left: -16px;
    top: 7px;
    background-color: var(--theme-color-text_dark)
}

.single-resume-content .resume-manager-education dt h3 strong,.single-resume-content .resume-manager-experience dt h3 strong {
    font-weight: 500
}

.single-resume-content .resume-manager-education dt h3 .location,.single-resume-content .resume-manager-experience dt h3 .location {
    font-size: 14px;
    font-weight: 400;
    color: var(--theme-color-text);
    display: block;
    margin-top: 9px
}

.single-resume-content .resume-manager-education dt small,.single-resume-content .resume-manager-experience dt small {
    float: right;
    font-size: 14px;
    text-transform: none;
    color: var(--theme-color-text)
}

.single-resume-content .resume-manager-education dd,.single-resume-content .resume-manager-experience dd {
    border: none;
    padding: 0
}

.single-resume-content .resume_contact {
    margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) ) 0 0;
    padding: 0;
    overflow: visible
}

.single-resume-content .resume_contact .resume_contact_button {
    width: auto;
    float: none;
    margin: 0
}

.single-resume-content .resume_contact .resume_contact_details {
    text-align: left;
    float: none;
    width: auto;
    padding: var(--theme-var-grid_gap);
    margin: var(--theme-var-grid_gap) 0 0;
    box-shadow: none;
    line-height: inherit;
    border: none;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: var(--theme-color-bg_color)
}

.single-resume-content .resume_contact .resume_contact_details:before,.single-resume-content .resume_contact .resume_contact_details:after {
    display: none
}

.single-resume-content .resume_contact .resume_contact_details p {
    margin-bottom: 0
}

.single-resume.sidebar_hide {
}

.single-resume.sidebar_hide .page_content_wrap>[class*=content_wrap]:first-child {
    width: var(--theme-var-content);
    overflow: visible!important;
    margin: 0
}

.single-resume.sidebar_hide .single-resume-content .resume-card {
    position: absolute;
    z-index: 1;
    top: 0;
    left: calc(100% + var(--theme-var-grid_gap));
    float: none;
    margin: 0;
    border: none;
    box-shadow: 0 3px 20px #1d26260d;
    background-color: var(--theme-color-content_bg)
}

.single-resume.sidebar_hide.menu_side_hide {
}

.single-resume.sidebar_hide.menu_side_hide .page_content_wrap>[class*=content_wrap]:first-child {
    padding-right: calc( var(--theme-var-sidebar) + var(--theme-var-grid_gap) );
    margin: 0 auto
}

.single-resume.sidebar_hide.menu_side_hide .single-resume-content .resume-card {
    left: auto;
    right: 0
}

.single-resume.sidebar_show .single-resume-content .resume-card .resume_contact {
    display: none
}

.single-resume.sidebar_show .single-resume-content .resume-card .resume_contacts {
    text-align: center
}

.single-resume.sidebar_show .single-resume-content .resume-card .resume_contacts ul {
    margin: 0 auto
}

.related_wrap .resume-card {
    padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 14px ) );
    text-align: center;
    min-height: auto;
    width: auto;
    box-sizing: border-box;
    box-shadow: none;
    border: 1px solid var(--theme-color-bd_color);
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.related_wrap .resume-card img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    left: auto;
    float: none;
    width: 130px;
    height: 130px
}

.related_wrap .resume-card .job-title {
    margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
    margin-bottom: 5px
}

.related_wrap .resume-card .location {
    font-size: 13px
}

.related_wrap .resume-card .location a {
    color: var(--theme-color-text)
}

.related_wrap .resume-card .location a:hover,.related_wrap .resume-card .location a:focus {
    color: var(--theme-color-accent_link)
}

.related_wrap .resume-card .location a:before {
    content: '\E9E0';
    font-family: fontello;
    font-size: 17px;
    margin-right: 6px
}

#submit-resume-form {
}

#submit-resume-form h2 {
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 27px ) );
    margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) )
}

#submit-resume-form fieldset {
    margin: 0 0 var(--theme-var-grid_gap);
    padding: 0;
    border-bottom: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

#submit-resume-form fieldset:before,#submit-resume-form fieldset:after {
    display: none
}

#submit-resume-form fieldset label:not(.full-line-checkbox-field label) {
    float: none;
    width: auto;
    line-height: 1.1em;
    font-weight: 500;
    margin-top: 15px;
    color: var(--theme-color-text_dark)
}

#submit-resume-form fieldset div.field:not(.full-line-checkbox-field) {
    width: 74.5%;
    float: none
}

#submit-resume-form fieldset.fieldset-links .fieldset-name div.field,#submit-resume-form fieldset.fieldset-links .fieldset-url div.field {
    width: 84.5%
}

#submit-resume-form fieldset.fieldset-candidate_education .fieldset-location div.field,#submit-resume-form fieldset.fieldset-candidate_education .fieldset-qualification div.field,#submit-resume-form fieldset.fieldset-candidate_education .fieldset-date div.field,#submit-resume-form fieldset.fieldset-candidate_education .fieldset-notes div.field {
    width: 84.5%
}

#submit-resume-form fieldset.fieldset-candidate_experience .fieldset-employer div.field,#submit-resume-form fieldset.fieldset-candidate_experience .fieldset-job_title div.field,#submit-resume-form fieldset.fieldset-candidate_experience .fieldset-date div.field,#submit-resume-form fieldset.fieldset-candidate_experience .fieldset-notes div.field {
    width: 84.5%
}

#submit-resume-form fieldset small.description {
    opacity: 1;
    font-size: 12px;
    margin: 1.2em 0 0;
    display: block;
    line-height: 1.2em;
    color: var(--theme-color-text_light)
}

#submit-resume-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a {
    font-style: normal;
    color: inherit
}

#submit-resume-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:hover {
    color: var(--theme-color-text_dark)
}

#submit-resume-form>fieldset:first-of-type {
    margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) )
}

#submit-resume-form>fieldset:first-of-type label:not(.full-line-checkbox-field label) {
    margin-top: 10px
}

#submit-resume-form>fieldset:first-of-type strong {
    font-weight: inherit
}

#submit-resume-form>fieldset:first-of-type a.button {
    font-size: 11px;
    padding: 8px 2.7em;
    line-height: 20px;
    vertical-align: middle;
    margin: 0 0 3px 19px
}

#submit-resume-form>fieldset:first-of-type a.button:before {
    display: none
}

#submit-resume-form .fieldset-type-file label:not(.full-line-checkbox-field label) {
    margin-top: 2px
}

#submit-resume-form .fieldset-links .resume-manager-add-row,#submit-resume-form .fieldset-candidate_education .resume-manager-add-row,#submit-resume-form .fieldset-candidate_experience .resume-manager-add-row {
    margin-top: 9px;
    display: block;
    font-weight: 500
}

#submit-resume-form p:last-child {
    width: 74.5%;
    margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
    margin-bottom: 0;
    margin-left: auto
}

#submit-resume-form p:last-child .button+.button {
    margin-left: 11px
}

#submit-resume-form .resume-manager-data-row {
    padding-bottom: var(--theme-var-grid_gap)
}

#submit-resume-form .resume-manager-data-row .resume-manager-remove-row {
    top: auto;
    bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    color: var(--theme-color-accent_link2)
}

#submit-resume-form .resume-manager-data-row .resume-manager-remove-row:hover,#submit-resume-form .resume-manager-data-row .resume-manager-remove-row:focus {
    color: var(--theme-color-accent_hover2)
}

#submit-resume-form .resume-manager-data-row .resume-manager-remove-row:before {
    display: none
}

#resume_preview {
}

#resume_preview .job_listing_preview_title {
    padding: 15px var(--theme-var-grid_gap) 10px;
    -webkit-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color: var(--theme-color-bg_color);
    overflow: hidden;
    display: flex;
    justify-content: end;
    align-items: center;
    order: 1
}

#resume_preview .job_listing_preview_title h2 {
    margin-right: auto
}

#resume_preview .job_listing_preview_title .button {
    float: none;
    margin: 0;
    order: 2
}

#resume_preview .job_listing_preview_title .button+.button {
    margin-left: 15px
}

#resume_preview .resume_preview {
    -webkit-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    padding: var(--theme-var-grid_gap);
    border-color: var(--theme-color-bg_color)
}

#resume_preview .resume_preview>h1 {
    margin-top: 0;
    margin-bottom: 16px
}

#resume_preview .resume_preview .single-resume-content {
    overflow: hidden
}

.wp-widget-widget_recent_resumes ul.resumes {
    padding-top: 0;
    border: none
}

.wp-widget-widget_recent_resumes ul.resumes li.resume {
    border: none;
    background-color: transparent
}

.wp-widget-widget_recent_resumes ul.resumes li.resume+li.resume {
    margin-top: 20px
}

.wp-widget-widget_recent_resumes ul.resumes li.resume a {
    padding: 0
}

.wp-widget-widget_recent_resumes ul.resumes li.resume a .candidate h3 {
    font-size: var(--theme-font-h5_font-size);
    font-weight: var(--theme-font-h5_font-weight)
}

.wp-widget-widget_recent_resumes ul.resumes li.resume a .meta li:before {
    top: 7px
}

.wp-block-button.is-style-outline>.wp-block-button__link {
    border-color: currentColor
}

.has-bg-color-color,.wp-block-button.is-style-outline>.has-bg-color-color.wp-block-button__link {
    color: var(--theme-color-bg_color)
}

.has-bd-color-color,.wp-block-button.is-style-outline>.has-bd-color-color.wp-block-button__link {
    color: var(--theme-color-bd_color)
}

.has-text-color-color,.wp-block-button.is-style-outline>.has-text-color-color.wp-block-button__link {
    color: var(--theme-color-text)
}

.has-text-light-color,.wp-block-button.is-style-outline>.has-text-light-color.wp-block-button__link {
    color: var(--theme-color-text_light)
}

.has-text-dark-color,.wp-block-button.is-style-outline>.has-text-dark-color.wp-block-button__link {
    color: var(--theme-color-text_dark)
}

.has-text-link-color,.wp-block-button.is-style-outline>.has-text-link-color.wp-block-button__link {
    color: var(--theme-color-text_link)
}

.has-text-hover-color,.wp-block-button.is-style-outline>.has-text-hover-color.wp-block-button__link {
    color: var(--theme-color-text_hover)
}

.has-text-link-2-color,.wp-block-button.is-style-outline>.has-text-link-2-color.wp-block-button__link {
    color: var(--theme-color-text_link2)
}

.has-text-hover-2-color,.wp-block-button.is-style-outline>.has-text-hover-2-color.wp-block-button__link {
    color: var(--theme-color-text_hover2)
}

.has-text-link-3-color,.wp-block-button.is-style-outline>.has-text-link-3-color.wp-block-button__link {
    color: var(--theme-color-text_link3)
}

.has-text-hover-3-color,.wp-block-button.is-style-outline>.has-text-hover-3-color.wp-block-button__link {
    color: var(--theme-color-text_hover3)
}

.has-bg-color-background-color {
    background-color: var(--theme-color-bg_color)
}

.has-bd-color-background-color {
    background-color: var(--theme-color-bd_color)
}

.has-text-color-background-color {
    background-color: var(--theme-color-text)
}

.has-text-light-background-color {
    background-color: var(--theme-color-text_light)
}

.has-text-dark-background-color {
    background-color: var(--theme-color-text_dark)
}

.has-text-link-background-color {
    background-color: var(--theme-color-text_link)
}

.has-text-hover-background-color {
    background-color: var(--theme-color-text_hover)
}

.has-text-link-2-background-color {
    background-color: var(--theme-color-text_link2)
}

.has-text-hover-2-background-color {
    background-color: var(--theme-color-text_hover2)
}

.has-text-link-3-background-color {
    background-color: var(--theme-color-text_link3)
}

.has-text-hover-3-background-color {
    background-color: var(--theme-color-text_hover3)
}

.edit-post-visual-editor__post-title-wrapper>*,.is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)>*:not([data-align=wide]):not(.alignwide):not([data-align=full]):not(.alignfull) {
    max-width: var(--theme-var-content)
}

body.sidebar_position_hide.narrow_content .edit-post-visual-editor__post-title-wrapper>*,body.sidebar_position_hide.narrow_content .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)>*:not([data-align=wide]):not(.alignwide):not([data-align=full]):not(.alignfull) {
    max-width: var(--theme-var-content_narrow)
}

body.sidebar_position_hide.expand_content .edit-post-visual-editor__post-title-wrapper>*,body.sidebar_position_hide.expand_content .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)>*:not([data-align=wide]):not(.alignwide):not([data-align=full]):not(.alignfull) {
    max-width: var(--theme-var-page)
}

body.post-type-cpt_layouts .edit-post-visual-editor__post-title-wrapper>*,body.post-type-cpt_layouts .is-root-container.block-editor-block-list__layout:not(.is-outline-mode):not(.edit-site-block-editor__block-list)>*:not([data-align=wide]):not(.alignwide):not([data-align=full]):not(.alignfull) {
    max-width: 96%!important
}

body:not(.sidebar_position_hide) .block-editor-block-list__block.alignwide,body:not(.sidebar_position_hide) .block-editor-block-list__block.alignfull,body:not(.sidebar_position_hide) .wp-block[data-align=wide],body:not(.sidebar_position_hide) .wp-block[data-align=full] {
    max-width: var(--theme-var-content)
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignwide,body.sidebar_position_hide.narrow_content .wp-block[data-align=wide] {
    max-width: var(--theme-var-page)
}

body.sidebar_position_hide.normal_content .block-editor-block-list__block.alignwide,body.sidebar_position_hide.normal_content .wp-block[data-align=wide] {
    max-width: var(--theme-var-page)
}

body.sidebar_position_hide.expand_content .block-editor-block-list__block.alignwide,body.sidebar_position_hide.expand_content .wp-block[data-align=wide] {
    max-width: var(--theme-var-page)
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignleft:not([data-type="core/image"]) .is-style-alignfar,body.sidebar_position_hide.narrow_content.block-editor-block-list__block.alignright:not([data-type="core/image"]) .is-style-alignfar,body.sidebar_position_hide.narrow_content.wp-block[data-align=left]:not([data-type="core/image"]) .is-style-alignfar,body.sidebar_position_hide.narrow_content.wp-block[data-align=right]:not([data-type="core/image"]) .is-style-alignfar {
    max-width: calc( ( var(--theme-var-page) - var(--theme-var-content_narrow) )/2 - var(--theme-var-grid_gap) )
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignleft .is-style-alignfar,body.sidebar_position_hide.narrow_content.wp-block[data-align=left] .is-style-alignfar {
    float: left;
    margin: 1em 2em 1em calc( ( var(--theme-var-page) - var(--theme-var-content_narrow) )/-2 )
}

body.sidebar_position_hide.narrow_content .block-editor-block-list__block.alignright .is-style-alignfar,body.sidebar_position_hide.narrow_content.wp-block[data-align=right] .is-style-alignfar {
    float: right;
    margin: 1em calc( ( var(--theme-var-page) - var(--theme-var-content_narrow) )/-2 ) 1em 2em
}

body.sidebar_position_hide.normal_content .block-editor-block-list__block.alignleft .is-style-alignfar,body.sidebar_position_hide.normal_content.wp-block[data-align=left] .is-style-alignfar {
    float: left;
    margin: 1em 2em 1em calc( ( var(--theme-var-page) - var(--theme-var-content) )/-2 )
}

body.sidebar_position_hide.normal_content .block-editor-block-list__block.alignright .is-style-alignfar,body.sidebar_position_hide.normal_content.wp-block[data-align=right] .is-style-alignfar {
    float: right;
    margin: 1em calc( ( var(--theme-var-page) - var(--theme-var-content) )/-2 ) 1em 2em
}

.wp-block-columns.alignfull .wp-block-column p:not(.has-background),.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
    padding-left: var(--theme-var-grid_gap);
    padding-right: var(--theme-var-grid_gap)
}

.wp-block-pullquote {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-style: solid
}

.wp-block-pullquote:not([style*=border-radius]) {
    overflow: visible
}

.wp-block-pullquote blockquote {
    width: 100%;
    margin: 0!important
}

blockquote.instagram-media:before {
    display: none
}

.wp-block-file__button {
    background: 0 0;
    color: var(--theme-color-text_link)
}

:where(.wp-block-file__button) {
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0
}

:where(.wp-block-file__button):is(a) {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none
}

:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
    color: var(--theme-color-text_link);
    text-decoration: underline;
    opacity: 1
}

:where(.wp-block-file__button):is(a):visited {
    color: var(--theme-color-text_hover)
}

.select_container.select_container_multirows:before,.select_container.select_container_multirows:after,.select_container.select_container_multiple:before,.select_container.select_container_multiple:after {
    display: none
}

.wp-block-group p:last-child,.is-layout-constrained p:last-child {
    margin-bottom: 0!important
}

.wp-block-group.has-background,.is-layout-constrained.has-background {
    padding: unset
}

.is-layout-constrained {
    margin-bottom: 1.5em
}

.wp-block-media-text__content p:last-child {
    margin-bottom: 0!important
}

.has-background.is-layout-flow>:last-child,.has-background .is-layout-flow>:last-child {
    margin-bottom: 0!important
}

.editor-post-title__block .editor-post-title__input,.editor-post-title__block .editor-post-title__input:focus {
    color: var(--theme-color-text_dark);
    min-height: 1em
}

.edit-post-visual-editor__post-title-wrapper>*,.block-editor-block-list__layout.is-root-container>* {
    margin-left: auto;
    margin-right: auto
}

body.edit-post-visual-editor:not(.sidebar_position_hide):not(.post-type-cpt_layouts),body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow,body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0
}

body.edit-post-visual-editor:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .edit-post-visual-editor__post-title-wrapper .editor-post-title,body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .editor-post-title,body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper .editor-post-title {
    max-width: var(--theme-var-page)!important
}

body.editor-styles-wrapper.sidebar_position_hide .sidebar {
    display: none
}

body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow,body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper,body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow .edit-post-visual-editor__post-title-wrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    order: 1
}

body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow .block-editor-block-list__layout.is-root-container,body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
    order: 2;
    flex-basis: var(--theme-var-content)
}

body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts) .block-editor-writing-flow .editor-post-sidebar-holder,body.editor-styles-wrapper:not(.sidebar_position_hide):not(.post-type-cpt_layouts).block-editor-writing-flow .editor-post-sidebar-holder {
    order: 3
}

body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts) .block-editor-writing-flow .block-editor-block-list__layout.is-root-container,body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts).block-editor-writing-flow .block-editor-block-list__layout.is-root-container {
    order: 3
}

body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts) .block-editor-writing-flow .editor-post-sidebar-holder,body.editor-styles-wrapper.sidebar_position_left:not(.post-type-cpt_layouts).block-editor-writing-flow .editor-post-sidebar-holder {
    order: 2
}

.editor-post-sidebar-holder {
    width: var(--theme-var-sidebar);
    margin-left: var(--theme-var-sidebar_gap);
    background-color: var(--theme-color-alter_bg_color);
    min-height: 75vh;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.editor-post-sidebar-holder:before {
    content: 'Sidebar';
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 3em;
    line-height: 1em;
    font-weight: 700;
    color: var(--theme-color-alter_light);
    text-shadow: 0 0 10px rgba(0,0,0,.1)
}

body.editor-styles-wrapper.sidebar_position_left .editor-post-sidebar-holder {
    margin-left: 0;
    margin-right: var(--theme-var-sidebar_gap)
}

.sidebar_position_hide .editor-post-sidebar-holder,body.post-type-cpt_layouts .editor-post-sidebar-holder {
    display: none
}

body.editor-styles-wrapper[data-widget-area-id] {
    font-size: 14px;
    max-width: var(--theme-var-sidebar);
    margin: 0 auto;
    background-color: var(--theme-color-alter_bg_color)
}

body.editor-styles-wrapper[data-widget-area-id][class*=scheme_]>.block-editor-block-list__layout {
    padding-left: var(--theme-var-sidebar_paddings);
    padding-right: var(--theme-var-sidebar_paddings)
}

body.full_site_editor_present .content_wrap:after {
    position: static!important
}

.block-editor-block-list__block.content_wrap,.block-editor-block-list__block.content_wrap_fullscreen {
    overflow: hidden
}

.wp-block-query .wp-block-post-template,.wp-block-query .wp-block-template-part {
    margin: 0!important;
    max-width: none
}

.wp-block-group.header_wrap.has-background {
    padding: 0;
    margin-bottom: 0
}

.wp-block-post+.wp-block-post {
    margin-top: 3em
}

.wp-block-post-title {
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-post-featured-image {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wp-block-post .wp-block.post_meta p,.wp-block-post .wp-block-post-excerpt p {
    margin: 0!important
}

.wp-block-post-excerpt {
    margin-top: 1em
}

.wp-block-post-author__avatar,.wp-block-post-author__content {
    display: inline-block;
    vertical-align: middle;
    line-height: inherit
}

.wp-block-post-author__avatar {
    margin-right: .3em
}

.wp-block-post-author__avatar img {
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    text-align: center;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.wp-block-post-author__name {
    font-weight: inherit;
    margin: 0
}

.wp-block-group.footer_wrap.has-background {
    padding: 0
}

.block-editor-block-list__block {
}

.block-editor-block-list__block .trx_addons_audio_wrap .trx_addons_audio_player:not(:first-child) {
    display: none
}

.block-editor-block-list__block .trx_addons_audio_wrap .trx_addons_audio_navigation {
    display: none
}

.block-editor-block-list__block .wp-block-categories__dropdown {
    visibility: visible!important
}
