/* Editor block CSS */
body.block-editor-page .editor-styles-wrapper {
    color: var(--tmp-body-font-color);
    font-family: var(--tmp-body-primary-font);
    font-size: 16px;
    line-height: 1.75;
    font-weight: 400;
}

.block-editor-page p {
    font-size: 1em;
}

.block-editor-page p:last-child {
    margin-bottom: 0;
}

.block-editor-page hr {
    background-color: var(--tmp-body-font-color);
    border: 0;
    height: 2px;
    margin-bottom: 1.5em;
    max-width: 100px;
    margin-left: 0;
}

.block-editor-page address {
    margin: 0 0 1.5em;
}

.wp-block-preformatted,
pre {
    background: var(--tmp-section-bg-color);
    font-family: var(--tmp-primary-font-family);
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    overflow: auto;
    padding: 10px 16px;
}

.block-editor-page code,
.block-editor-page kbd,
.block-editor-page tt,
.block-editor-page var {
    font-family: var(--tmp-primary-font-family);
    font-size: 0.9375rem;
}

.block-editor-page abbr,
.block-editor-page acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

.block-editor-page mark,
.block-editor-page ins {
    background: var(--tmp-background-color);
    text-decoration: none;
}

.block-editor-page big {
    font-size: 125%;
}

.block-editor-rich-text__editable a {
    color: var(--tmp-primary-color);
    -webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    transition: all ease 0.35s;
}

.block-editor-rich-text__editable a:hover {
    color: var(--tmp-primary-color);
    text-decoration: none;
}

.block-editor-page a:hover,
a:active {
    outline: 0;
}

.wp-block-image img {
    display: inline-block;
    vertical-align: top;
}

.wp-block {
    max-width: 900px;
}

.wp-block[data-align="wide"] {
    max-width: 100%;
    padding: 0 8%;
}

.editor-post-title .editor-post-title__input {
    flex: initial;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 3em;
    line-height: 1.33;
    font-family: var(--tmp-primary-font-family);
}

p.block-editor-rich-text__editable {
    color: var(--tmp-body-font-color);
    font-family: var(--tmp-primary-font-family);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

h1.block-editor-rich-text__editable,
h2.block-editor-rich-text__editable,
h3.block-editor-rich-text__editable,
h4.block-editor-rich-text__editable,
h5.block-editor-rich-text__editable,
h6.block-editor-rich-text__editable {
    color: var(--tmp-heading-color);
    margin: 0 0 25px;
}

.wp-block-post-title {
    font-size: 3em;
    line-height: 1.3;
    font-family: var(--tmp-primary-font-family);
    color: var(--tmp-heading-color);
}

.wp-block-image .alignleft {
    margin-right: 25px;
}


.block-editor-page blockquote {
    color: var(--tmp-body-font-color);
    border: 0;
    border-left: 8px solid var(--tmp-primary-color);
    margin: 30px 0;
    padding: 40px;
    background-color: var(--tmp-section-bg-color);
    position: relative;
    line-height: 1.71;
    font-size: 0.875em;
}

.wp-block-quote p:first-child {
    font-size: 1.5em;
    line-height: 1.5;
}

.wp-block-quote.is-style-large,
.wp-block-quote.is-large {
    padding-left: 40px;
}

.block-editor-page blockquote::before {
    display: block;
    content: "";
    width: 48px;
    height: 48px;
    margin-bottom: 10px;
    background-color: var(--tmp-primary-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.3333 46.6666C29.2927 46.6666 28.294 46.8253 27.3 46.97C27.622 45.8873 27.9533 44.786 28.4853 43.7966C29.0173 42.3593 29.848 41.1133 30.674 39.858C31.3647 38.5 32.5827 37.5806 33.4787 36.4186C34.4167 35.2893 35.6953 34.538 36.708 33.6C37.702 32.62 39.004 32.13 40.04 31.4393C41.1227 30.8186 42.0653 30.1326 43.0733 29.806L45.5887 28.77L47.8007 27.8506L45.5373 18.8066L42.7513 19.4786C41.86 19.7026 40.7727 19.964 39.536 20.2766C38.2713 20.51 36.9227 21.1493 35.42 21.7326C33.936 22.3953 32.2187 22.8433 30.6227 23.9073C29.0173 24.9246 27.1647 25.774 25.5313 27.1366C23.9493 28.5413 22.0407 29.7593 20.6313 31.5466C19.0913 33.2173 17.57 34.972 16.3893 36.9693C15.022 38.8733 14.0933 40.964 13.1133 43.0313C12.2267 45.0986 11.5127 47.2126 10.9293 49.266C9.82334 53.382 9.32867 57.2926 9.13734 60.6386C8.97867 63.9893 9.07201 66.7753 9.26801 68.7913C9.33801 69.7433 9.46867 70.6673 9.56201 71.3066L9.67867 72.0906L9.80001 72.0626C10.63 75.9398 12.5408 79.5028 15.3112 82.3395C18.0816 85.1761 21.5985 87.1705 25.455 88.0918C29.3115 89.0132 33.3501 88.8239 37.1035 87.5459C40.857 86.2678 44.1719 83.9533 46.6648 80.87C49.1578 77.7866 50.7269 74.0605 51.1906 70.1227C51.6544 66.1848 50.9938 62.1962 49.2853 58.6181C47.5768 55.04 44.8902 52.0187 41.5364 49.9037C38.1825 47.7887 34.2984 46.6664 30.3333 46.6666V46.6666ZM81.6667 46.6666C80.626 46.6666 79.6273 46.8253 78.6333 46.97C78.9553 45.8873 79.2867 44.786 79.8187 43.7966C80.3507 42.3593 81.1813 41.1133 82.0073 39.858C82.698 38.5 83.916 37.5806 84.812 36.4186C85.75 35.2893 87.0287 34.538 88.0413 33.6C89.0353 32.62 90.3373 32.13 91.3733 31.4393C92.456 30.8186 93.3987 30.1326 94.4067 29.806L96.922 28.77L99.134 27.8506L96.8707 18.8066L94.0847 19.4786C93.1933 19.7026 92.106 19.964 90.8693 20.2766C89.6047 20.51 88.256 21.1493 86.7533 21.7326C85.274 22.4 83.552 22.8433 81.956 23.912C80.3507 24.9293 78.498 25.7786 76.8647 27.1413C75.2827 28.546 73.374 29.764 71.9647 31.5466C70.4247 33.2173 68.9033 34.972 67.7227 36.9693C66.3553 38.8733 65.4267 40.964 64.4467 43.0313C63.56 45.0986 62.846 47.2126 62.2627 49.266C61.1567 53.382 60.662 57.2926 60.4707 60.6386C60.312 63.9893 60.4053 66.7753 60.6013 68.7913C60.6713 69.7433 60.802 70.6673 60.8953 71.3066L61.012 72.0906L61.1333 72.0626C61.9634 75.9398 63.8741 79.5028 66.6445 82.3395C69.4149 85.1761 72.9318 87.1705 76.7883 88.0918C80.6448 89.0132 84.6834 88.8239 88.4369 87.5459C92.1903 86.2678 95.5052 83.9533 97.9982 80.87C100.491 77.7866 102.06 74.0605 102.524 70.1227C102.988 66.1848 102.327 62.1962 100.619 58.6181C98.9101 55.04 96.2236 52.0187 92.8697 49.9037C89.5158 47.7887 85.6317 46.6664 81.6667 46.6666V46.6666Z' fill='%232355D3' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.3333 46.6666C29.2927 46.6666 28.294 46.8253 27.3 46.97C27.622 45.8873 27.9533 44.786 28.4853 43.7966C29.0173 42.3593 29.848 41.1133 30.674 39.858C31.3647 38.5 32.5827 37.5806 33.4787 36.4186C34.4167 35.2893 35.6953 34.538 36.708 33.6C37.702 32.62 39.004 32.13 40.04 31.4393C41.1227 30.8186 42.0653 30.1326 43.0733 29.806L45.5887 28.77L47.8007 27.8506L45.5373 18.8066L42.7513 19.4786C41.86 19.7026 40.7727 19.964 39.536 20.2766C38.2713 20.51 36.9227 21.1493 35.42 21.7326C33.936 22.3953 32.2187 22.8433 30.6227 23.9073C29.0173 24.9246 27.1647 25.774 25.5313 27.1366C23.9493 28.5413 22.0407 29.7593 20.6313 31.5466C19.0913 33.2173 17.57 34.972 16.3893 36.9693C15.022 38.8733 14.0933 40.964 13.1133 43.0313C12.2267 45.0986 11.5127 47.2126 10.9293 49.266C9.82334 53.382 9.32867 57.2926 9.13734 60.6386C8.97867 63.9893 9.07201 66.7753 9.26801 68.7913C9.33801 69.7433 9.46867 70.6673 9.56201 71.3066L9.67867 72.0906L9.80001 72.0626C10.63 75.9398 12.5408 79.5028 15.3112 82.3395C18.0816 85.1761 21.5985 87.1705 25.455 88.0918C29.3115 89.0132 33.3501 88.8239 37.1035 87.5459C40.857 86.2678 44.1719 83.9533 46.6648 80.87C49.1578 77.7866 50.7269 74.0605 51.1906 70.1227C51.6544 66.1848 50.9938 62.1962 49.2853 58.6181C47.5768 55.04 44.8902 52.0187 41.5364 49.9037C38.1825 47.7887 34.2984 46.6664 30.3333 46.6666V46.6666ZM81.6667 46.6666C80.626 46.6666 79.6273 46.8253 78.6333 46.97C78.9553 45.8873 79.2867 44.786 79.8187 43.7966C80.3507 42.3593 81.1813 41.1133 82.0073 39.858C82.698 38.5 83.916 37.5806 84.812 36.4186C85.75 35.2893 87.0287 34.538 88.0413 33.6C89.0353 32.62 90.3373 32.13 91.3733 31.4393C92.456 30.8186 93.3987 30.1326 94.4067 29.806L96.922 28.77L99.134 27.8506L96.8707 18.8066L94.0847 19.4786C93.1933 19.7026 92.106 19.964 90.8693 20.2766C89.6047 20.51 88.256 21.1493 86.7533 21.7326C85.274 22.4 83.552 22.8433 81.956 23.912C80.3507 24.9293 78.498 25.7786 76.8647 27.1413C75.2827 28.546 73.374 29.764 71.9647 31.5466C70.4247 33.2173 68.9033 34.972 67.7227 36.9693C66.3553 38.8733 65.4267 40.964 64.4467 43.0313C63.56 45.0986 62.846 47.2126 62.2627 49.266C61.1567 53.382 60.662 57.2926 60.4707 60.6386C60.312 63.9893 60.4053 66.7753 60.6013 68.7913C60.6713 69.7433 60.802 70.6673 60.8953 71.3066L61.012 72.0906L61.1333 72.0626C61.9634 75.9398 63.8741 79.5028 66.6445 82.3395C69.4149 85.1761 72.9318 87.1705 76.7883 88.0918C80.6448 89.0132 84.6834 88.8239 88.4369 87.5459C92.1903 86.2678 95.5052 83.9533 97.9982 80.87C100.491 77.7866 102.06 74.0605 102.524 70.1227C102.988 66.1848 102.327 62.1962 100.619 58.6181C98.9101 55.04 96.2236 52.0187 92.8697 49.9037C89.5158 47.7887 85.6317 46.6664 81.6667 46.6666V46.6666Z' fill='%232355D3' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.wp-block-quote.is-style-large::before,
.wp-block-quote.is-large::before {
    background-size: 30px;
}

blockquote.wp-block-quote p {
    margin-top: 0;
    margin-bottom: 20px;
}

.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p {
    font-size: 1.56em;
}

blockquote.wp-block-quote p:last-child {
    margin-bottom: 0;
}

blockquote.wp-block-quote .wp-block-quote__citation {
    display: block;
    font-size: 0.8em;
    font-style: normal;
    color: rgba(var(--tmp-body-font-color-rgb), 0.8);
    letter-spacing: 0.5px;
    margin-top: 10px;
    font-weight: 400;
}

q.wp-block-quote {
    display: block;
    margin: 1em 0;
    padding-left: 25px;
    border-left: 2px solid var(--tmp-primary-color);
    font-family: var(--tmp-primary-font-family);
    font-weight: 400;
    font-size: 1.22em;
    line-height: 1.75em;
}

q.wp-block-quote p {
    margin-top: 0;
    margin-bottom: 20px;
}

q.wp-block-quote p:last-child {
    margin-bottom: 0;
}

.wp-block-pullquote {
    color: var(--tmp-body-font-color);
    font-family: var(--tmp-primary-font-family);
    font-size: 1em;
    border-top-color: rgba(var(--tmp-primary-color-rgb), 0.3);
    border-bottom-color: rgba(var(--tmp-primary-color-rgb), 0.3);
    padding: 2em 1em;
}

.wp-block-pullquote blockquote {
    margin: 0;
}

.wp-block-pullquote blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.33em;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
    font-size: 0.89em;
}

.wp-block-pullquote .wp-block-pullquote__citation {
    margin-top: 1em;
    color: rgba(var(--tmp-heading-color-rgb), 0.5);
}

.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
    padding: 0 0 0 3em;
}

.editor-styles-wrapper ul ul,
.editor-styles-wrapper ol ul {
    list-style-type: disc !important;
}

ul.block-editor-rich-text__editable ul,
ul.block-editor-rich-text__editable ol,
ol.block-editor-rich-text__editable ol,
ol.block-editor-rich-text__editable ul {
    margin-top: 0em;
    margin-left: 0;
}

figcaption.block-editor-rich-text__editable {
    margin: 0.8075em 0 0 0;
    font-size: 0.8888em;
    color: rgba(var(--tmp-body-font-color-rgb), 0.8);
}

figcaption.block-editor-rich-text__editable {
    text-align: center;
}

.wp-block-cover__inner-container pre {
    font-family: inherit;
}

.wp-block-table table {
    margin: 0 0 1.5em;
    width: 100%;
    border-radius: 0;
    font-size: 1em;
    text-align: left;
    border-collapse: collapse;
}

.wp-block-table table tr th {
    font-weight: 600;
    color: var(--tmp-heading-color);
    padding: 0.5em;
    font-family: var(--tmp-primary-font-family);
    font-size: 1em;
    border-bottom: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.5);
}

.wp-block-table table tr {
    color: currentColor;
    padding-bottom: 13px;
    border-bottom: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.5);
}

.wp-block-table table tbody tr:last-of-type {
    border-bottom: none !important;
}

.wp-block-table thead {
    border-bottom: none !important;
}


/* .wp-block-table table tbody tr:nth-child(odd) {
background: rgba(var(--primary-color-rgb), 0.1);
} */


/*============================
WIDGET DEFAULT CSS
============================*/

.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-comments ol,
.wp-block-rss ul,
ul.wp-block-latest-posts,
ul.wp-block-archives,
ol.wp-block-latest-comments,
.block-editor ul.wp-block-rss {
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
}

.wp-block-categories li,
.wp-block-archives li,
.wp-block-latest-comments li,
.wp-block-rss li,
.wp-block-latest-posts li {
    display: inline-block;
    width: 100%;
    font-size: 1em;
    margin-bottom: 15px !important;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(var(--tmp-primary-color-rgb), 0.1);
    font-weight: 400;
    line-height: 1.5;
    position: relative;
}

.wp-block li:before {
    content: none !important;
}

.wp-block-latest-comments li {
    padding-left: 0;
}

.wp-block-categories li:last-child,
.wp-block-archives li:last-child,
.wp-block-latest-comments li:last-child,
.wp-block-rss li:last-child,
.wp-block-latest-posts li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}

.wp-block-categories li::before,
.wp-block-archives li::before,
.wp-block-rss li::before,
.wp-block-latest-posts li::before {
    content: "";
    background: var(--tmp-primary-color);
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 100px;
}

.widget_nav_menu ul ul {
    margin-top: 15px;
}

.wp-block-categories li a,
.wp-block-archives li a,
.wp-block-latest-comments li a,
.wp-block-rss li a,
.wp-block-latest-posts li a {
    text-decoration: none;
    color: var(--tmp-body-font-color);
    display: inline-block;
    font-size: 0.875em;
}

.wp-block-categories li a:hover,
.wp-block-archives li a:hover,
.wp-block-latest-comments li a:hover,
.wp-block-rss li a:hover,
.wp-block-latest-posts li a:hover {
    color: var(--tmp-primary-color);
}

.block-editor .wp-block-latest-comments p {
    margin-top: 10px;
    margin-bottom: 0;
}

.wp-block-latest-comments__comment-date {
    font-size: 0.75em;
    line-height: 1.5;
    margin-top: 10px;
    color: var(--tmp-body-font-color);
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 0.875em !important;
    line-height: 1.8;
    margin: 0.36em 0 1.4em;
}


/*=============================
WIDGET SEARCH
=============================*/

.wp-block-search {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    color: var(--tmp-body-font-color);
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}

.wp-block-search .wp-block-search__input {
    border-radius: 0;
    height: 50px;
    border-right: none;
    font-family: var(--tmp-primary-font-family);
    font-size: 0.889em;
    color: var(--tmp-body-font-color);
    border: 1px solid #e0e0e0;
    border-radius: 0;
    padding: 15px;
    width: 100%;
}

.wp-block-search .wp-block-search__button {
    width: 50px;
    height: 50px;
    border: none;
    box-shadow: none;
    background-color: var(--tmp-primary-color);
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    text-indent: 60px;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    right: 0;
    margin: 0 !important;
    border-radius: 0;
    padding: 0.375em 0.625em;
}

.wp-block-search .wp-block-search__button:hover {
    cursor: pointer;
}


/*=============================
WIDGET SOCIAL LIST
==============================*/

.site-main .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    margin-bottom: 5px;
    padding-left: 0;
}

.site-main .wp-block-social-links:not(.is-style-logos-only) .wp-social-link::before {
    display: none;
}

.wp-block-social-links {
    padding-left: 0 !important;
}


/*============================
WIDGET CALENDAR
============================*/

.wp-block-calendar .wp-calendar-table {
    position: relative;
    margin: 0;
    padding: 0 10px;
    border: 1px solid rgba(var(--tmp-primary-color-rgb), 0.11);
}

.wp-block-calendar table tbody {
    color: var(--font-color);
}

.wp-block-calendar table caption {
    font-size: 0.875em;
    padding: 6px 40px;
    background: var(--tmp-section-bg-color);
    color: var(--tmp-body-font-color);
    line-height: 1.75;
}

.wp-block-calendar table tr th,
.wp-block-calendar table tr td {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-size: 0.8888em;
    border: none;
}

.wp-block-calendar table tr th {
    background: none;
    padding: 5px;
    font-size: 14px;
}


/* table tbody tr:first-child td {
padding-top: 20px;
} */

.wp-block-calendar tbody td {
    padding: 0.25em;
}

.wp-block-calendar table tbody tr td#today {
    background: var(--tmp-primary-color);
    color: var(--tmp-background-color);
}

.wp-block-calendar thead tr {
    border-bottom: 1px solid rgba(var(--tmp-primary-color-rgb), 0.05);
}

.wp-block-calendar table tr td a {
    display: block;
    color: var(--tmp-primary-color);
    text-decoration: none;
}

.wp-block-calendar table tr td a:hover {
    text-decoration: underline;
    color: var(--tmp-primary-color);
}

.wp-calendar-nav a {
    color: var(--tmp-primary-color);
    text-decoration: none;
}

.wp-calendar-nav a:hover {
    color: var(--tmp-primary-color);
    text-decoration: underline;
}

.wp-calendar-nav-prev {
    float: left;
}

.wp-calendar-nav-next {
    float: right;
}

.editor-styles-wrapper table:not(.wp-calendar-table) td,
.editor-styles-wrapper table:not(.wp-calendar-table) th {
    border: 0;
}


/*=========================
WIDGET TAG CLOUD
=========================*/

.wp-block-tag-cloud a {
    display: inline-block;
    padding: 8px 10px;
    color: var(--tmp-background-color);
    text-decoration: none;
    border-radius: 7px;
    font-size: 0.75em !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    line-height: 1;
    vertical-align: middle;
    margin: 0 5px 5px 0;
    background: var(--tmp-primary-color);
}

.wp-block-tag-cloud a:hover {
    background: var(--tmp-secondary-color);
    color: var(--tmp-background-color);
}

.wp-block-code {
    color: var(--tmp-font-color);
    border-color: rgba(var(--tmp-heading-color-rgb), 0.15);
}

.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
    background-color: var(--tmp-section-bg-color);
}

.wp-block-table.is-style-stripes tbody tr {
    border-bottom: none;
}


/* hover */

.css-u2jump *,
.css-u2jump {
    pointer-events: all !important;
}

.css-u2jump::after {
    content: none !important;
}


/* button */

.wp-block-button__link {
    display: inline-block;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left);
    transition: 0.2s ease;
}

.wp-block-button__link:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}


/* background */

.wp-block-code,
.wp-block-preformatted,
.wp-block-verse {
    background: var(--tmp-section-bg-color);
    font-family: var(--tmp-primary-font-family) !important;
    font-size: 1em;
}