﻿.has-no-hover-shadow-dark, .has-shadow-dark
{
    box-shadow: 0 6px 30px 7px rgba(33,37,71,0);
    transition: .5s;
}
.has-shadow-dark:hover, .on-hover-has-box-shadow:hover
{
    box-shadow: 0 22px 43px rgba(0,0,0,.169);
}
.editor-styles-wrapper .has-shadow-dark:hover
{
    transform: inherit;
}
.has-shadow-header
{
    box-shadow: 0 10px 10px rgba(0,0,0,.039);
    position: relative;
    z-index: 999;
}
.on-hover-has-box-shadow
{
    transition: .5s;
}
.overlap-section
{
    position: relative;
    z-index: 9;
}
@media screen and (min-width: 910px)
{
    .no-submenu-triangle.wp-block-navigation ul ul:before
    {
        display: none;
    }
}
.dark-field .wp-block-post-comments .comment-form textarea, .dark-field input[type=color], .dark-field input[type=date], .dark-field input[type=datetime-local], .dark-field input[type=datetime], .dark-field input[type=email], .dark-field input[type=month], .dark-field input[type=number], .dark-field input[type=password], .dark-field input[type=range], .dark-field input[type=search], .dark-field input[type=tel], .dark-field input[type=text], .dark-field input[type=time], .dark-field input[type=url], .dark-field input[type=week], body .dark-field textarea, body .dark-field.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), body .dark-field.wp-block-post-comments .comment-form textarea
{
    background-color: #1a1818;
    color: #fff;
}
.dark-field input::-webkit-input-placeholder
{
    color: #fff;
}
.dark-field input::-moz-placeholder
{
    color: #fff;
}
.dark-field input::-ms-input-placeholder
{
    color: #fff;
}
.wp-block-button.is-style-fill a.wp-block-button__link
{
    border: none;
}
.image-zoom-hover
{
    overflow: hidden;
}
.image-zoom-hover img
{
    margin: 0;
    transition: transform 1s ease;
    vertical-align: middle;
    width: 100%;
}
.image-zoom-hover:hover img
{
    transform: scale(1.1);
    transform-origin: center center;
}
@media screen and (max-width: 767px)
{
    body .mobile-hide
    {
        display: none;
    }
    body .mobile-alignleft
    {
        align-content: center;
        display: flex!important;
        flex-direction: row;
        justify-content: space-between;
        justify-content: left!important;
        text-align: left;
    }
    body .mobile-alignright
    {
        align-content: center;
        display: flex!important;
        flex-direction: column-reverse;
        justify-content: space-between;
        justify-content: right!important;
        text-align: right;
    }
    body .mobile-aligncenter
    {
        align-content: space-between;
        display: grid;
        gap: 10px 0;
        justify-content: center;
        justify-items: stretch;
        max-width: 100%;
        text-align: center;
        width: 100%;
    }
    body .wp-block-group .no-margin, body .wp-site-blocks .no-margin
    {
        margin: 0;
    }
    body .wp-block-group .no-margin-top, body .wp-site-blocks .no-margin-top
    {
        margin-top: 0;
    }
    body .wp-block-group .no-margin-bottom, body .wp-site-blocks .no-margin-bottom
    {
        margin-bottom: 0;
    }
    body .wp-block-group .no-padding, body .wp-site-blocks .no-padding
    {
        padding: 0;
    }
    body .wp-block-group .no-padding-top, body .wp-site-blocks .no-padding-top
    {
        padding-top: 0;
    }
    body .wp-block-group .no-padding-bottom, body .wp-site-blocks .no-padding-bottom
    {
        padding-bottom: 0;
    }
}
.block-editor-block-list__layout .transparent-header, .transparent-header
{
    background: transparent;
    gap: 0;
    left: 0;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
.block-editor-block-list__layout .transparent-header
{
    top: 12px;
}
.logged-in.admin-bar .transparent-header
{
    top: 32px;
}
@media screen and (max-width: 910px)
{
    .block-editor-block-list__layout .transparent-header, .transparent-header
    {
        background: #111;
        position: inherit;
    }
}
.wp-site-blocks>*+*
{
    margin: 0;
}
.is-content-justification-left
{
    display: flex;
    justify-content: flex-start;
}
.is-content-justification-right
{
    display: flex;
    justify-content: flex-end;
}
.is-content-justification-space-between
{
    display: flex;
    justify-content: space-between;
}
.is-content-justification-center
{
    display: flex;
    justify-content: center;
}
.grayscale img
{
    filter: brightness(100%) contrast(100%) saturate(0) blur(0) hue-rotate(0deg);
    transition-duration: .4s;
}
.grayscale:active img, .grayscale:focus img, .grayscale:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
    opacity: 1;
}
.editor-styles-wrapper .wp-site-blocks>*
{
    margin-bottom: 0!important;
    margin-top: 0!important;
}
.wp-block-loginout a:before
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    margin-right: 10px;
}
.wp-block-archives, .wp-block-categories
{
    list-style: none;
    padding: 0;
}
.wp-block-archives li a, .wp-block-categories li a
{
    display: inline-block;
    padding: 5px 0;
    text-decoration: inherit;
}
.wp-block-archives li a:before, .wp-block-categories li a:before
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 13px;
    margin-right: 8px;
}
.wp-block-categories li a:before
{
    content: "";
}
.wp-block-archives li a:before
{
    content: "";
}
.editor-styles-wrapper .wp-block-archives ul, .editor-styles-wrapper .wp-block-categories ul, .editor-styles-wrapper .wp-block-page-list
{
    list-style: none;
    padding: 0;
}
.taxonomy-category.wp-block-post-terms a, .taxonomy-post_tag.wp-block-post-terms a, .wp-block-tag-cloud a
{
    border: 2px solid;
    display: inline-block;
    font-size: 14px!important;
    margin: 5px;
    padding: 2px 10px;
    text-decoration: inherit!important;
}
span.wp-block-post-terms__separator
{
    display: none;
}
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author:before, .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date:before, .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link:before
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 13px;
    margin-right: 10px;
}
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date:before
{
    content: "";
}
.wp-block-latest-posts li
{
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image
{
    vertical-align: middle;
}
.wp-block-latest-posts .wp-block-latest-posts__post-title, .wp-block-latest-posts li>a
{
    display: block;
    font-weight: 600;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date, .wp-block-post-date
{
    display: inline-block;
    margin-right: 10px;
}
.wp-block-latest-posts__post-author:before, .wp-block-latest-posts__post-date:before, .wp-block-post-date:before
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 13px;
    margin-right: 10px;
}
.wp-block-latest-posts__post-author:before
{
    content: "";
}
.wp-block-latest-posts__post-date:before, .wp-block-post-date:before
{
    content: "";
}
.entry-content.wp-block-post-content a:not(.wp-block-button__link), .entry-summery a:not(.wp-block-button__link), .widget a:not(.wp-block-button__link)
{
    text-decoration: inherit;
}
.wp-block-latest-comments
{
    padding: 0;
}
a.wp-block-post-excerpt__more-link
{
    display: block;
    font-weight: 600;
    margin-top: 5px;
}
a.wp-block-post-excerpt__more-link:after
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 13px;
    margin-left: 10px;
}
a.wp-block-post-excerpt__more-link+a.wp-block-post-excerpt__more-link:after
{
    display: none;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper
{
    padding: 0;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button
{
    cursor: pointer;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input
{
    border: 1px solid transparent;
    padding: 9px 25px;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input
{
    padding: 9px 0 9px 25px;
}
.editor-styles-wrapper .wp-block-search.transparent-field .wp-block-search__inside-wrapper .wp-block-search__input, .wp-site-blocks .wp-block-search.transparent-field .wp-block-search__inside-wrapper .wp-block-search__input
{
    background: transparent;
}
.editor-styles-wrapper .wp-block-search.field-light-color .wp-block-search__inside-wrapper .wp-block-search__input, .wp-site-blocks .wp-block-search.field-light-color .wp-block-search__inside-wrapper .wp-block-search__input
{
    color: #fff;
}
.editor-styles-wrapper .wp-block-search.wp-block-search__icon-button .wp-block-search__button, .wp-site-blocks .wp-block-search.wp-block-search__icon-button .wp-block-search__button
{
    padding: 9px 12px;
}
.clear-fix:after, .clear-fix:before
{
    clear: both;
    content: "";
    display: table;
    table-layout: fixed;
}
.wp-block-post-author
{
    align-items: center;
}
.wp-block-post-author__avatar img
{
    border-radius: 50%;
    vertical-align: middle;
}
.wp-block-query-pagination
{
    margin: 80px 0;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers
{
    display: inline-block;
    margin: 0;
}
.wp-block-query-pagination .page-numbers, .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .wp-block-query-pagination-previous
{
    border-radius: 100px;
    display: inline-block;
    line-height: 1;
    margin: 0 3px;
    padding: 12px 16px;
    text-decoration: inherit;
}
.wp-block-query-pagination .page-numbers.current, .wp-block-query-pagination a:active, .wp-block-query-pagination a:focus, .wp-block-query-pagination a:hover
{
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--foreground);
}
ul.list-style-five, ul.list-style-four, ul.list-style-one, ul.list-style-three, ul.list-style-two
{
    list-style: none;
    padding-left: 28px;
}
ul.list-style-five li, ul.list-style-four li, ul.list-style-one li, ul.list-style-three li, ul.list-style-two li
{
    position: relative;
}
ul.list-style-five li:before, ul.list-style-four li:before, ul.list-style-one li:before, ul.list-style-three li:before, ul.list-style-two li:before
{
    background-size: cover;
    color: var(--wp--preset--color--primary);
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    height: 20px;
    left: -28px;
    position: absolute;
    top: 0;
    width: 20px;
}
ul.list-style-two li:before
{
    content: "";
}
ul.list-style-three li:before
{
    content: "";
    font-weight: 400;
}
ul.list-style-four li:before
{
    content: "";
    font-weight: 400;
}
ul.list-style-five li:before
{
    content: "";
}
.editor-styles-wrapper .has-no-underline, .editor-styles-wrapper .has-no-underline a, .editor-styles-wrapper .wp-block-heading a, .editor-styles-wrapper h1 a, .editor-styles-wrapper h2 a, .editor-styles-wrapper h3 a, .editor-styles-wrapper h4 a, .editor-styles-wrapper h5 a, .editor-styles-wrapper h6 a
{
    text-decoration: none;
}
body .editor-styles-wrapper a:where(:not(.wp-element-button))
{
    text-decoration: none;
}
.editor-styles-wrapper p a
{
    text-decoration: none;
}
.border-radious-20, .border-radious-20 img
{
    border-radius: 20px;
}
.border-radious-15, .border-radious-15 img
{
    border-radius: 15px;
}
.border-radious-10, .border-radious-10 img
{
    border-radius: 10px;
}
.border-radious-5, .border-radious-5 img
{
    border-radius: 5px;
}
.pulse-animation a
{
    display: block;
    overflow: visible!important;
    position: relative;
}
.pulse-animation a:before
{
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: pulseAnimate;
    animation-timing-function: ease-out;
    background-color: hsla(0,0%,100%,.749);
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
@keyframes pulseAnimate
{
    0%
    {
        transform: scale(1);
    }
    to
    {
        opacity: 0;
        transform: scale(1.8);
    }
}
.wp-block-gutenify-info-box
{
    align-content: start;
    display: grid;
    grid-template-areas: "info-box-icon" "info-box-title" "info-box-subtitle" "info-box-content" "info-box-button";
    grid-template-columns: 100%;
    grid-template-rows: auto;
}
.wp-block-gutenify-info-box.gutenify-info-box-layout-2
{
    -moz-column-gap: 15px;
    column-gap: 15px;
    grid-template-areas: "info-box-icon info-box-title" "info-box-icon info-box-subtitle" "info-box-icon info-box-content" "info-box-icon info-box-button";
    grid-template-columns: auto 1fr;
}
.wp-block-gutenify-info-box.gutenify-info-box-layout-2 .wp-block-gutenify-icon
{
    display: table;
}
.wp-block-gutenify-info-box.gutenify-info-box-layout-3
{
    -moz-column-gap: 15px;
    column-gap: 15px;
    grid-template-areas: "info-box-title info-box-icon " "info-box-subtitle info-box-icon" "info-box-content info-box-icon" "info-box-button info-box-icon";
    grid-template-columns: 1fr auto;
}
.wp-block-gutenify-info-box.gutenify-info-box-layout-3 .wp-block-gutenify-icon
{
    display: table;
    text-align: center;
}
.wp-block-gutenify-info-box.gutenify-info-box-layout-6
{
    text-align: center;
}
.wp-block-gutenify-info-box.gutenify-info-box-layout-6 .gutenify-icon-wrapper
{
    justify-content: flex-start;
    margin-bottom: 15px;
}
.wp-block-gutenify-info-box .wp-block-gutenify-icon
{
    grid-area: info-box-icon;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    margin: 0 0 10px;
}
.wp-block-gutenify-info-box .wp-block-gutenify-icon:empty
{
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.wp-block-gutenify-info-box .gutenify-admin-info-box-block-title
{
    grid-area: info-box-title;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    margin: 0 0 10px;
}
.wp-block-gutenify-info-box .gutenify-admin-info-box-block-title:empty
{
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.wp-block-gutenify-info-box .gutenify-admin-info-box-block-subtitle
{
    color: inherit;
    font-weight: 500;
    grid-area: info-box-subtitle;
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    margin: 0 0 10px;
}
.wp-block-gutenify-info-box .gutenify-admin-info-box-block-subtitle:empty
{
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.wp-block-gutenify-info-box .gutenify-admin-info-box-block-content
{
    grid-area: info-box-content;
    -ms-grid-column: 1;
    -ms-grid-row: 4;
    margin: 0 0 10px;
}
.wp-block-gutenify-info-box .gutenify-admin-info-box-block-content:empty
{
    display: block;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.wp-block-gutenify-info-box [data-type="gutenify/buttons"]
{
    grid-area: info-box-button;
    -ms-grid-column: 1;
    -ms-grid-row: 5;
    margin: 0 0 10px;
}
.gutenify-info-box-layout-4
{
    text-align: center;
}
.gutenify-info-box-layout-4 .gutenify-icon-wrapper
{
    background: #f3f8ff;
    border-radius: 100%;
    box-sizing: border-box;
    height: 70px;
    margin-bottom: 10px;
    padding: 15px;
    width: 70px;
}
.gutenify-info-box-layout-5
{
    text-align: center;
}
.gutenify-info-box-layout-5 .gutenify-icon-wrapper
{
    background: #f3f8ff;
    box-sizing: border-box;
    height: 70px;
    margin-bottom: 25px;
    padding: 15px;
    transform: rotate(45deg);
    width: 70px;
}
.gutenify-info-box-layout-5 .gutenify-icon-wrapper i, .gutenify-info-box-layout-5 .gutenify-icon-wrapper img
{
    transform: rotate(-45deg);
}