:root {
--st-white-color: #ffffff;
--st-white-color-rgb: 255, 255, 255;
--st-black-color: #000000;
--st-black-color-rgb: 0, 0, 0;
--st-primary-color: #165FFF;
--st-primary-color-rgb: 22, 95, 255;
--st-secondary-color: #08083D;
--st-secondary-color-rgb: 8, 8, 61;
--st-body-color: #4f5461;
--st-body-color-rgb: 79, 84, 97;
--st-heading-color: #2c3242;
--st-heading-color-rgb: 44, 50, 66;
--st-primary-font: 'DM Sans', sans-serif;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 1025px;
--breakpoint-xl: 1200px;
--breakpoint-xxl: 1367px;
--breakpoint-wxl: 1920px;
}    html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type=checkbox],
[type=radio] {
box-sizing: border-box;
padding: 0;
} [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}
del {
opacity: 0.7;
}
mark, ins {
background: none;
}  body,
button,
input,
select,
optgroup,
textarea {
color: inherit;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
body {
margin: 0;
padding: 0;
font-family: var(--st-primary-font);
color: var(--st-body-color);
font-size: 1.25rem;
line-height: 1.75;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0;
margin-bottom: 1.25rem;
clear: both;
font-family: var(--st-primary-font);
color: var(--st-heading-color);
font-weight: 700;
line-height: 1.3;
}
h1 {
font-size: 2.75rem;
}
h2 {
font-size: 2.25rem;
}
h3 {
font-size: 1.875rem;
}
h4 {
font-size: 1.5rem;
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1em 0;
padding: 0 0 0 1rem;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
vertical-align: top;
}
figure {
margin: 0;
}
figure figcaption {
font-size: 0.875rem;
color: rgba(var(--st-black-color-rgb), 0.5);
font-weight: 400;
margin-top: 0.625rem;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: var(--st-primary-color);
text-decoration: none;
transition: all ease-in-out 0.3s;
}
a:visited {
color: inherit;
}
a:hover,
a:focus,
a:active {
color: inherit;
}
a:focus {
outline: none;
}
a.key-pressed {
outline: 1px solid var(--st-white-color);
box-shadow: 0 0 0 2px var(--st-black-color);
}
a:hover,
a:active {
outline: 0;
}
a:hover {
color: var(--st-seecondary-color);
}
.clear::before, .clear::after,
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.comment-content::before,
.comment-content::after,
.container::before,
.container::after,
.container::before,
.container::after,
.site-content::before,
.site-content::after,
.site-content::before,
.site-content::after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.clear:after,
.entry-content:after,
.entry-content:after,
.comment-content:after,
.comment-content:after,
.container:after,
.container:after,
.site-content:after,
.site-content:after {
clear: both;
} button,
input[type=button],
input[type=reset],
input[type=submit] {
border: 1px solid var(--st-primary-color);
border-radius: 0.5rem;
background: var(--st-primary-color);
color: var(--st-white-color);
line-height: 1;
font-size: 1rem;
padding: 0.625rem 1.5625rem;
cursor: pointer;
min-height: 3.125rem;
display: inline-flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
transition: all ease-in-out 0.35s;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
background: var(--st-secondary-color);
border-color: var(--st-secondary-color);
}
button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
border-color: inherit;
}
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
outline: none;
}
button.key-pressed,
input[type=button].key-pressed,
input[type=reset].key-pressed,
input[type=submit].key-pressed {
outline: 1px solid var(--st-white-color);
box-shadow: 0 0 0 2px var(--st-black-color);
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
background: var(--st-white-color);
color: var(--st-black-color);
border: 1px solid rgba(var(--st-black-color-rgb), 0.1);
border-radius: 0.1875rem;
padding: 0.625rem 0.9375rem;
min-height: 3rem;
width: 100%;
font-size: 1rem;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
color: var(--st-black-color);
outline: none;
}
input[type=text].key-pressed,
input[type=email].key-pressed,
input[type=url].key-pressed,
input[type=password].key-pressed,
input[type=search].key-pressed,
input[type=number].key-pressed,
input[type=tel].key-pressed,
input[type=range].key-pressed,
input[type=date].key-pressed,
input[type=month].key-pressed,
input[type=week].key-pressed,
input[type=time].key-pressed,
input[type=datetime].key-pressed,
input[type=datetime-local].key-pressed,
input[type=color].key-pressed,
textarea.key-pressed,
select.key-pressed {
color: var(--st-black-color);
outline: 1px solid var(--st-white-color);
box-shadow: 0 0 0 2px var(--st-black-color);
}
select {
appearance: none;
background-color: transparent;
background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23666" d="M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z"></path></svg>');
background-repeat: no-repeat;
background-position: calc(100% - 0.9375rem) 50%;
background-size: 0.75rem;
padding-right: 2.1875rem;
}
textarea {
width: 100%;
height: 9.375rem;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.post-navigation .nav-links {
justify-content: space-between;
}
@media (max-width: 767.98px) {
.post-navigation .nav-links {
flex-direction: column;
}
}
.post-navigation .nav-links > div {
flex: 0 0 47%;
}
@media (max-width: 767.98px) {
.post-navigation .nav-links > div {
flex: 0 0 100%;
}
}
.post-navigation .nav-links > div a {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
color: rgba(var(--st-black-color-rgb), 0.5);
}
.post-navigation .nav-links > div a:hover .nav-title {
color: var(--st-primary-color);
}
.post-navigation .nav-links > div .nav-img {
width: 4.375rem;
height: 4.375rem;
border-radius: 100%;
overflow: hidden;
}
@media (max-width: 767.98px) {
.post-navigation .nav-links > div .nav-img {
width: 2.5rem;
height: 2.5rem;
}
}
.post-navigation .nav-links > div .nav-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.post-navigation .nav-links > div .nav-img + .nav-title-wrap {
width: calc(100% - 4.375rem);
padding-left: 1.5rem;
}
@media (max-width: 767.98px) {
.post-navigation .nav-links > div .nav-img + .nav-title-wrap {
width: calc(100% - 2.5rem);
padding-left: 0.9375rem;
}
}
.post-navigation .nav-links > div .nav-text {
display: block;
font-size: 0.75rem;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 0.3125rem;
}
.post-navigation .nav-links > div .nav-title {
margin: 0;
font-size: 1rem;
color: var(--st-heading-color);
transition: all ease-in-out 0.3s;
}
@media (max-width: 767.98px) {
.post-navigation .nav-links > div .nav-title {
font-size: 0.875rem;
}
}
.post-navigation .nav-links > div.nav-next {
margin-left: auto;
}
@media (max-width: 767.98px) {
.post-navigation .nav-links > div.nav-next {
margin-top: 1.875rem;
}
}
.post-navigation .nav-links > div.nav-next .nav-img {
order: 2;
}
.post-navigation .nav-links > div.nav-next .nav-img + .nav-title-wrap {
padding-left: 0;
padding-right: 1.5rem;
}
@media (max-width: 767.98px) {
.post-navigation .nav-links > div.nav-next .nav-img + .nav-title-wrap {
padding-right: 0.9375rem;
}
}
.posts-navigation .nav-links::before, .posts-navigation .nav-links::after {
content: "";
line-height: 0;
height: 0;
display: table;
}
.posts-navigation .nav-links::after {
clear: both;
}
.posts-navigation a {
display: inline-block;
color: var(--st-primary-color);
text-transform: uppercase;
font-size: 1rem;
letter-spacing: 0.5px;
text-decoration: none;
border: 1px solid var(--st-primary-color);
border-radius: 0.3125rem;
padding: 0.9375rem 1.875rem;
line-height: 1.5;
font-weight: 500;
position: relative;
}
.posts-navigation a:hover {
color: var(--st-white-color);
background: var(--st-primary-color);
}
.posts-navigation a:hover::before {
background-color: var(--st-white-color);
}
.posts-navigation a::before {
content: "";
background-color: var(--st-primary-color);
mask-image: url('data:image/svg+xml;utf8, <svg width="28" height="13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 1L1 6.25l5.5 5.25M27.25 6.25h-26" stroke="%23121212" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
mask-repeat: no-repeat;
mask-size: 100%;
mask-position: center;
position: absolute;
top: 1.25rem;
left: 1.875rem;
width: 1.75rem;
height: 0.8125rem;
transition: all ease-in-out 0.3s;
}
.rtl .posts-navigation a::before {
transform: rotate(180deg);
}
.posts-navigation .nav-previous a {
padding-left: 4.375rem;
}
.posts-navigation .nav-next a {
padding-right: 4.375rem;
}
.posts-navigation .nav-next a::before {
left: auto;
right: 1.875rem;
transform: rotate(180deg);
}
.rtl .posts-navigation .nav-next a::before {
transform: rotate(0deg);
} .comment-content a {
word-wrap: break-word;
text-decoration: underline;
}
.comment-content a:hover {
text-decoration: none;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 3.125rem;
}
.widget h2,
.widget .widget-title,
.widget .wp-block-search__label {
margin-top: 0;
margin-bottom: 0.9375rem;
padding-bottom: 0.3125rem;
display: inline-block;
border-bottom: 1px solid rgba(var(--st-heading-color-rgb), 0.1);
font-size: 1.25rem;
font-weight: 700;
line-height: 1.5;
color: var(--st-heading-color);
}
.widget-area .widget h2,
.widget-area .widget .widget-title,
.widget-area .widget .wp-block-search__label {
display: block;
border-bottom-color: rgba(var(--st-body-color-rgb), 0.1);
font-weight: 700;
}
.widget .textwidget {
font-size: 1rem;
}
.widget .textwidget p {
margin-top: 0;
margin-bottom: 1.25rem;
}
.widget .textwidget p:last-child {
margin-bottom: 0;
}
.widget .textwidget a {
text-decoration: underline;
}
.widget .textwidget a:hover {
text-decoration: none;
}
.widget ul {
margin: 0;
padding: 0;
list-style: none;
}
.widget ul li {
margin-bottom: 0.9375rem;
display: block;
font-size: 1rem;
}
.widget ul li a {
display: inline-block;
color: var(--st-body-color);
text-decoration: none;
}
.widget ul li a:hover {
color: var(--st-primary-color);
}
.widget ul.wp-block-page-list li {
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
padding-bottom: 0.9375rem;
margin-bottom: 0.9375rem;
}
.widget ul.wp-block-page-list li:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.widget_text {
font-size: 1rem;
}
.widget_text p {
margin-top: 0;
margin-bottom: 1.25rem;
}
.widget_text p:last-child {
margin-bottom: 0;
}
.widget_text a {
text-decoration: underline;
}
.widget_text a:hover {
text-decoration: none;
}
.widget select {
max-width: 100%;
}
.widget_recent_entries ul li {
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
padding-bottom: 0.9375rem;
margin-bottom: 0.9375rem;
}
.widget_recent_entries ul li:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.widget_recent_entries ul li a {
display: block;
font-weight: 400;
line-height: 1.45;
}
.widget_recent_entries ul li a:hover {
text-decoration: underline;
}
.widget_recent_entries ul li .posted-on {
display: block;
font-size: 0.875rem;
margin-top: 0.3125rem;
color: var(--st-primary-color);
}
.site-footer .widget_recent_entries ul li .posted-on {
color: rgba(var(--st-white-color-rgb), 0.4);
}
.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li {
display: flex;
flex-wrap: wrap;
font-size: 0.875rem;
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
padding-bottom: 0.9375rem;
margin-bottom: 0.9375rem;
}
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_meta ul li:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.site-footer .widget_archive ul li,
.site-footer .widget_categories ul li,
.site-footer .widget_meta ul li {
border-bottom-color: rgba(var(--st-white-color-rgb), 0.1);
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a {
font-weight: 400;
flex: 1;
font-size: 1rem;
}
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover {
text-decoration: underline;
}
.widget_nav_menu ul li {
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
padding-bottom: 0.9375rem;
margin-bottom: 0.9375rem;
}
.widget_nav_menu ul li:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.widget_nav_menu ul li a {
font-weight: 400;
flex: 1;
font-size: 1rem;
}
.widget_nav_menu ul li a:hover {
text-decoration: underline;
}
.widget_nav_menu ul li > .submenu-toggle {
display: none;
}
.widget_nav_menu ul li .sub-menu {
margin-left: 0.9375rem;
}
.widget_recent_comments ul li a:hover, .widget_recent_comments ol li a:hover {
color: var(--st-primary-color);
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
align-items: center;
}
.elementor-widget-image-gallery .gallery {
margin: 0;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
max-width: 100% !important;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767.98px) {
.gallery-columns-4 {
grid-template-columns: repeat(2, 1fr);
}
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 767.98px) {
.gallery-columns-5 {
grid-template-columns: repeat(3, 1fr);
}
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 767.98px) {
.gallery-columns-6 {
grid-template-columns: repeat(2, 1fr);
}
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
@media (max-width: 767.98px) {
.gallery-columns-7 {
grid-template-columns: repeat(2, 1fr);
}
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
@media (max-width: 767.98px) {
.gallery-columns-8 {
grid-template-columns: repeat(2, 1fr);
}
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
@media (max-width: 767.98px) {
.gallery-columns-9 {
grid-template-columns: repeat(2, 1fr);
}
}
.gallery-caption {
display: block;
}  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} body[class*=elementor-kit-] {
--e-global-color-primary: #165FFF;
--e-global-color-secondary: #08083D;
--e-global-color-text: #4f5461;
--e-global-color-accent: #2c3242;
--e-global-typography-primary-font-family: 'DM Sans', sans-serif;
--e-global-typography-primary-font-weight: 400;
}
@media screen and (max-width: 600px) {
#wpadminbar {
position: fixed;
overflow: hidden;
}
}
body.showing-modal {
overflow: hidden;
}
.container {
max-width: 420px;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1025px) {
.container {
max-width: 1000px;
}
}
@media (min-width: 1200px) {
.container {
max-width: 1170px;
}
}
@media (min-width: 1367px) {
.container {
max-width: 1260px;
}
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1260px;
}
@media (max-width: 1366.98px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1170px;
}
}
@media (max-width: 1199.98px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1000px;
}
}
@media (max-width: 1024.98px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 768px;
}
}
@media (max-width: 767.98px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 420px;
}
}
.custom-background .site {
background: var(--st-white-color);
max-width: 90%;
margin: 0 auto;
box-shadow: 0 0 0.9375rem rgba(var(--st-black-color-rgb), 0.1);
}
@media (max-width: 767.98px) {
.custom-background .site {
max-width: 95%;
}
}
.edit-link {
display: block;
width: 100%;
margin-top: 1.875rem;
}
.edit-link .post-edit-link {
display: inline-block;
padding: 10px 15px 10px 15px;
font-family: var(--st-primary-font);
font-size: 1rem;
line-height: 1.3em;
color: var(--st-white-color);
background: var(--st-primary-color);
border-radius: 0.375rem;
}
.edit-link .post-edit-link:hover {
background: var(--st-secondary-color);
color: var(--st-white-color);
}
blockquote {
position: relative;
font-weight: 500;
font-size: 1.125em;
padding-top: 2.1875rem;
margin-bottom: 2.5rem;
line-height: 1.5;
text-align: center;
color: var(--st-body-color);
}
@media (min-width: 768px) {
blockquote {
font-size: 1.556em;
padding-top: 2.8125rem;
margin-bottom: 3.75rem;
}
}
blockquote::before {
content: "";
background-color: var(--st-primary-color);
-webkit-mask-image: url('data:image/svg+xml; utf-8, <svg width="54" height="41" viewBox="0 0 54 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3333 16.6666C11.7387 16.6666 11.168 16.7572 10.6 16.8399C10.784 16.2212 10.9733 15.5919 11.2773 15.0266C11.5813 14.2052 12.056 13.4932 12.528 12.7759C12.9227 11.9999 13.6187 11.4746 14.1307 10.8106C14.6667 10.1652 15.3973 9.73591 15.976 9.19991C16.544 8.63991 17.288 8.35992 17.88 7.96525C18.4987 7.61058 19.0373 7.21858 19.6133 7.03192C20.168 6.80258 20.6533 6.60525 21.0507 6.43991C21.856 6.10658 22.3147 5.91458 22.3147 5.91458L21.0213 0.746582C21.0213 0.746582 20.44 0.885248 19.4293 1.13058C18.92 1.25858 18.2987 1.40791 17.592 1.58658C16.8693 1.71991 16.0987 2.08525 15.24 2.41858C14.392 2.79725 13.4107 3.05325 12.4987 3.66125C11.5813 4.24258 10.5227 4.72792 9.58933 5.50658C8.68533 6.30925 7.59466 7.00525 6.78933 8.02658C5.90933 8.98125 5.04 9.98391 4.36533 11.1252C3.584 12.2132 3.05333 13.4079 2.49333 14.5892C1.98666 15.7706 1.57867 16.9786 1.24533 18.1519C0.613332 20.5039 0.330665 22.7386 0.221331 24.6506C0.130665 26.5653 0.183998 28.1573 0.295998 29.3093C0.335998 29.8533 0.410665 30.3812 0.463998 30.7466C0.509332 31.0372 0.530665 31.1946 0.530665 31.1946L0.599998 31.1786C1.76 36.5973 6.568 40.6666 12.3333 40.6666C18.96 40.6666 24.3333 35.2932 24.3333 28.6666C24.3333 22.0399 18.96 16.6666 12.3333 16.6666ZM41.6667 16.6666C41.072 16.6666 40.5013 16.7572 39.9333 16.8399C40.1173 16.2212 40.3067 15.5919 40.6107 15.0266C40.9147 14.2052 41.3893 13.4932 41.8613 12.7759C42.256 11.9999 42.952 11.4746 43.464 10.8106C44 10.1652 44.7307 9.73591 45.3093 9.19991C45.8773 8.63991 46.6213 8.35992 47.2133 7.96525C47.832 7.61058 48.3707 7.21858 48.9467 7.03192C49.5013 6.80258 49.9867 6.60525 50.384 6.43991C51.1893 6.10658 51.648 5.91458 51.648 5.91458L50.3547 0.746582C50.3547 0.746582 49.7733 0.885248 48.7627 1.13058C48.2533 1.25858 47.632 1.40791 46.9253 1.58658C46.2027 1.71991 45.432 2.08525 44.5733 2.41858C43.728 2.79992 42.744 3.05325 41.832 3.66392C40.9147 4.24525 39.856 4.73058 38.9227 5.50925C38.0187 6.31191 36.928 7.00792 36.1227 8.02658C35.2427 8.98125 34.3733 9.98391 33.6987 11.1252C32.9173 12.2132 32.3867 13.4079 31.8267 14.5892C31.32 15.7706 30.912 16.9786 30.5787 18.1519C29.9467 20.5039 29.664 22.7386 29.5547 24.6506C29.464 26.5653 29.5173 28.1573 29.6293 29.3093C29.6693 29.8533 29.744 30.3812 29.7973 30.7466C29.8427 31.0372 29.864 31.1946 29.864 31.1946L29.9333 31.1786C31.0933 36.5973 35.9013 40.6666 41.6667 40.6666C48.2933 40.6666 53.6667 35.2932 53.6667 28.6666C53.6667 22.0399 48.2933 16.6666 41.6667 16.6666Z" fill="%23165FFF"/></svg>');
mask-image: url('data:image/svg+xml; utf-8, <svg width="54" height="41" viewBox="0 0 54 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3333 16.6666C11.7387 16.6666 11.168 16.7572 10.6 16.8399C10.784 16.2212 10.9733 15.5919 11.2773 15.0266C11.5813 14.2052 12.056 13.4932 12.528 12.7759C12.9227 11.9999 13.6187 11.4746 14.1307 10.8106C14.6667 10.1652 15.3973 9.73591 15.976 9.19991C16.544 8.63991 17.288 8.35992 17.88 7.96525C18.4987 7.61058 19.0373 7.21858 19.6133 7.03192C20.168 6.80258 20.6533 6.60525 21.0507 6.43991C21.856 6.10658 22.3147 5.91458 22.3147 5.91458L21.0213 0.746582C21.0213 0.746582 20.44 0.885248 19.4293 1.13058C18.92 1.25858 18.2987 1.40791 17.592 1.58658C16.8693 1.71991 16.0987 2.08525 15.24 2.41858C14.392 2.79725 13.4107 3.05325 12.4987 3.66125C11.5813 4.24258 10.5227 4.72792 9.58933 5.50658C8.68533 6.30925 7.59466 7.00525 6.78933 8.02658C5.90933 8.98125 5.04 9.98391 4.36533 11.1252C3.584 12.2132 3.05333 13.4079 2.49333 14.5892C1.98666 15.7706 1.57867 16.9786 1.24533 18.1519C0.613332 20.5039 0.330665 22.7386 0.221331 24.6506C0.130665 26.5653 0.183998 28.1573 0.295998 29.3093C0.335998 29.8533 0.410665 30.3812 0.463998 30.7466C0.509332 31.0372 0.530665 31.1946 0.530665 31.1946L0.599998 31.1786C1.76 36.5973 6.568 40.6666 12.3333 40.6666C18.96 40.6666 24.3333 35.2932 24.3333 28.6666C24.3333 22.0399 18.96 16.6666 12.3333 16.6666ZM41.6667 16.6666C41.072 16.6666 40.5013 16.7572 39.9333 16.8399C40.1173 16.2212 40.3067 15.5919 40.6107 15.0266C40.9147 14.2052 41.3893 13.4932 41.8613 12.7759C42.256 11.9999 42.952 11.4746 43.464 10.8106C44 10.1652 44.7307 9.73591 45.3093 9.19991C45.8773 8.63991 46.6213 8.35992 47.2133 7.96525C47.832 7.61058 48.3707 7.21858 48.9467 7.03192C49.5013 6.80258 49.9867 6.60525 50.384 6.43991C51.1893 6.10658 51.648 5.91458 51.648 5.91458L50.3547 0.746582C50.3547 0.746582 49.7733 0.885248 48.7627 1.13058C48.2533 1.25858 47.632 1.40791 46.9253 1.58658C46.2027 1.71991 45.432 2.08525 44.5733 2.41858C43.728 2.79992 42.744 3.05325 41.832 3.66392C40.9147 4.24525 39.856 4.73058 38.9227 5.50925C38.0187 6.31191 36.928 7.00792 36.1227 8.02658C35.2427 8.98125 34.3733 9.98391 33.6987 11.1252C32.9173 12.2132 32.3867 13.4079 31.8267 14.5892C31.32 15.7706 30.912 16.9786 30.5787 18.1519C29.9467 20.5039 29.664 22.7386 29.5547 24.6506C29.464 26.5653 29.5173 28.1573 29.6293 29.3093C29.6693 29.8533 29.744 30.3812 29.7973 30.7466C29.8427 31.0372 29.864 31.1946 29.864 31.1946L29.9333 31.1786C31.0933 36.5973 35.9013 40.6666 41.6667 40.6666C48.2933 40.6666 53.6667 35.2932 53.6667 28.6666C53.6667 22.0399 48.2933 16.6666 41.6667 16.6666Z" fill="%23165FFF"/></svg>');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: 100%;
mask-size: 100%;
width: 35px;
height: 25px;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
opacity: 0.1;
}
@media (min-width: 768px) {
blockquote::before {
width: 40px;
height: 30px;
}
}
ul {
padding-left: 2em;
}
@media (min-width: 768px) {
ul {
padding-left: 2.25em;
}
}
ul > li {
margin-bottom: 0.75em;
}
ul > li:last-child {
margin-bottom: 0;
}
ul > li > ul,
ul > li > ol {
margin-top: 0.75em;
}
ol {
padding-left: 2em;
}
@media (min-width: 768px) {
ol {
padding-left: 2.25em;
}
}
ol > li {
margin-bottom: 0.75em;
}
ol > li:last-child {
margin-bottom: 0;
}
ol > li > ul,
ol > li > ol {
margin-top: 0.75em;
}
.entry-content a,
.page-content a,
.comment-content a,
.widget_text a {
text-decoration: underline;
}
.entry-content a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget_text a:hover {
text-decoration: none;
}
.social-list {
margin: 0 -0.625rem;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.social-list li {
display: inline-block;
font-size: 1.5rem;
line-height: 1;
margin: 0.3125rem;
}
.social-list li:last-child {
margin: 0.3125rem;
}
.social-list li a {
display: inline-block;
padding: 0.3125rem;
text-decoration: none;
}
.social-list li a:hover {
color: var(--st-primary-color);
}
.goto-top {
position: fixed;
bottom: 0.9375rem;
right: 0.9375rem;
border: 1px solid var(--st-white-color);
background: var(--st-primary-color);
color: var(--st-white-color);
border-radius: 100%;
padding: 0;
width: 2.5rem;
height: 2.5rem;
min-height: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
opacity: 0;
transform: translateY(100%);
z-index: 99;
}
@media (min-width: 768px) {
.goto-top {
bottom: 1.875rem;
right: 1.875rem;
width: 4rem;
height: 4rem;
}
}
.goto-top.active {
opacity: 1;
transform: translateY(0);
}
.goto-top:hover {
background: var(--st-secondary-color);
border-color: var(--st-white-color);
}
.svg-holder {
position: relative;
}
.svg-holder svg.fallback-svg {
vertical-align: top;
}
.svg-holder span.fallback-text {
position: absolute;
top: 50%;
left: 0;
right: 0;
text-align: center;
transform: translateY(-50%);
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
opacity: 0.15;
}
.svg-holder span.fallback-text svg {
position: static !important;
width: 80% !important;
height: auto !important;
object-fit: initial !important;
box-shadow: none !important;
border-radius: 0 !important;
}
.page-header {
background: var(--st-secondary-color);
text-align: center;
padding: 0 0 3.75rem;
min-height: 17rem;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
@media (max-width: 767.98px) {
.page-header {
padding-bottom: 1.875rem;
min-height: auto;
}
}
.page-header > .container {
padding-top: 3.75rem;
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
@media (max-width: 767.98px) {
.page-header > .container {
padding-top: 1.875rem;
}
}
.page-header .breadcrumb-wrapper {
width: 100%;
text-align: left;
padding-bottom: 0.9375rem;
}
.page-header .breadcrumb-wrapper + .container {
padding-top: 0;
}
@media (min-width: 1025px) {
.page-header .breadcrumb-wrapper .container {
padding-left: 0;
padding-right: 0;
}
}
.page-header .breadcrumb-wrapper a {
color: var(--st-white-color);
}
.page-header .breadcrumb-wrapper .separator {
color: rgba(var(--st-white-color-rgb), 0.5);
}
.page-header .breadcrumb-wrapper .current a {
color: rgba(var(--st-white-color-rgb), 0.7);
}
.page-header .sub-title,
.page-header .article-result {
display: block;
font-size: 1.25rem;
line-height: 1.5;
color: var(--st-white-color);
margin-bottom: 0.625rem;
}
@media (max-width: 767.98px) {
.page-header .sub-title,
.page-header .article-result {
font-size: 1rem;
}
}
.page-header .article-result {
margin-top: 0.625rem;
margin-bottom: 0;
}
.page-header .page-title {
margin: 0;
color: var(--st-white-color);
font-family: var(--st-primary-font);
line-height: 1.35;
font-size: 3rem;
font-weight: 700;
}
@media (max-width: 767.98px) {
.page-header .page-title {
font-size: 2.25rem;
}
}
.page-header .page-content {
margin: 1.25rem auto 0;
font-size: 1.25rem;
color: var(--st-white-color);
max-width: 50rem;
}
@media (max-width: 767.98px) {
.page-header .page-content {
font-size: 1rem;
line-height: 1.5;
}
}
.page-header .page-content p {
margin-top: 1.25rem;
margin-bottom: 0;
}
.content-area {
margin-top: 60px;
margin-bottom: 80px;
}
@media (min-width: 1025px) {
.rightsidebar .content-area {
float: left;
width: calc(100% - 18.75rem);
padding-right: 3.125rem;
}
}
@media (min-width: 1200px) {
.rightsidebar .content-area {
width: calc(100% - 21.875rem);
padding-right: 4.375rem;
}
}
@media (min-width: 1025px) {
.leftsidebar .content-area {
float: right;
width: calc(100% - 18.75rem);
padding-left: 3.125rem;
}
}
@media (min-width: 1200px) {
.leftsidebar .content-area {
width: calc(100% - 21.875rem);
padding-left: 4.375rem;
}
}
.widget-area {
margin-top: 60px;
margin-bottom: 80px;
}
.widget-area .widget:last-child {
margin-bottom: 0;
}
@media (min-width: 1025px) {
.rightsidebar .widget-area {
float: right;
width: 18.75rem;
}
}
@media (min-width: 1200px) {
.rightsidebar .widget-area {
width: 21.875rem;
}
}
@media (min-width: 1025px) {
.leftsidebar .widget-area {
float: left;
width: 18.75rem;
}
}
@media (min-width: 1200px) {
.leftsidebar .widget-area {
width: 21.875rem;
}
}
.btn {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
min-width: 9.1875rem;
min-height: 3rem;
padding: 0.625rem 1.25rem;
border-radius: 0.5rem;
font-size: 1rem;
font-weight: 500;
}
@media (max-width: 767.98px) {
.btn {
width: 100%;
margin-top: 0.625rem;
}
}
@media (min-width: 768px) {
.btn + .btn {
margin-left: 1rem;
}
}
.btn svg {
margin-left: 0.625rem;
}
.rtl .btn svg {
transform: rotate(180deg);
}
.btn.btn-transparent {
border: 1px solid var(--st-primary-color);
color: var(--st-primary-color);
}
.btn.btn-transparent:hover {
background: var(--st-primary-color);
color: var(--st-white-color);
}
.btn.btn-fill {
background: var(--st-primary-color);
border: 1px solid var(--st-primary-color);
color: var(--st-white-color);
}
.btn.btn-fill:hover {
background: transparent;
color: var(--st-primary-color);
}
.sublime-preloader {
background-color: var(--st-white-color);
position: fixed;
top: 0;
width: 100%;
height: 100%;
z-index: 99999;
}
.sublime-preloader::before, .sublime-preloader::after {
content: "";
background: rgba(var(--st-primary-color-rgb), 0.3);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
width: 6.25rem;
height: 6.25rem;
border-radius: 50%;
animation: grow 1.6s linear infinite;
}
.sublime-preloader::after {
animation-delay: -0.8s;
}
@keyframes grow {
from {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 1;
}
to {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0;
}
}
.elementor-page .site-content {
position: relative;
}
.elementor-page .site-content > .breadcrumb-wrapper {
background: var(--st-secondary-color);
width: 100%;
z-index: 9;
}
.elementor-page .site-content > .breadcrumb-wrapper a {
color: var(--st-white-color);
}
.elementor-page .site-content > .breadcrumb-wrapper .current a {
color: rgba(var(--st-white-color-rgb), 0.7);
}
.elementor-page .site-content > .breadcrumb-wrapper .separator {
color: rgba(var(--st-white-color-rgb), 0.5);
}
.elementor-page .site-content > .page-header {
display: none;
}
.elementor-page .site-content > .container {
max-width: 100%;
padding: 0;
}
.elementor-page .site-content .content-area,
.elementor-page .site-content .widget-area {
margin: 0;
}
.elementor-page .site-header.layout-four + .site-content > .page-header, .elementor-page .site-header.layout-five + .site-content > .page-header, .elementor-page .site-header.layout-six + .site-content > .page-header {
display: none;
height: 0;
padding: 0;
overflow: hidden;
min-height: auto;
background: none;
}
.elementor-widget-text-editor p {
margin-top: 0;
margin-bottom: 1.125rem;
}
.elementor-widget-text-editor p:last-child {
margin-bottom: 0;
}
.elementor-button .elementor-button-icon {
display: inline-flex;
justify-content: center;
align-items: center;
}
.elem-newsletter-form form {
display: flex;
flex-wrap: wrap;
border: 1px solid var(--st-white-color);
border-radius: 0.75rem;
padding: 0.75rem;
margin-bottom: 2.1875rem;
}
.elem-newsletter-form form p {
margin: 0;
width: calc(100% - 9.375rem);
position: relative;
}
@media (max-width: 767.98px) {
.elem-newsletter-form form p {
width: 100%;
}
}
.elem-newsletter-form form p + p {
width: 9.375rem;
}
@media (max-width: 767.98px) {
.elem-newsletter-form form p + p {
width: 100%;
}
}
.elem-newsletter-form form input[type=email],
.elem-newsletter-form form input[type=text] {
margin: 0;
background: none;
border: none;
min-height: 3.125rem;
color: var(--st-white-color);
flex: 1;
}
.elem-newsletter-form form input[type=email] + input[type=text],
.elem-newsletter-form form input[type=text] + input[type=text] {
border-left: 1px solid var(--st-white-color);
}
@media (max-width: 767.98px) {
.elem-newsletter-form form input[type=email],
.elem-newsletter-form form input[type=text] {
flex: auto;
}
.elem-newsletter-form form input[type=email] + input[type=text],
.elem-newsletter-form form input[type=text] + input[type=text] {
border-top: 1px solid var(--st-white-color);
border-left: none;
}
}
.elem-newsletter-form form input[type=email]::-webkit-input-placeholder,
.elem-newsletter-form form input[type=text]::-webkit-input-placeholder {
color: rgba(var(--st-white-color-rgb), 0.8);
}
.elem-newsletter-form form input[type=email]:-ms-input-placeholder,
.elem-newsletter-form form input[type=text]:-ms-input-placeholder {
color: rgba(var(--st-white-color-rgb), 0.8);
}
.elem-newsletter-form form input[type=email]::placeholder,
.elem-newsletter-form form input[type=text]::placeholder {
color: rgba(var(--st-white-color-rgb), 0.8);
}
.elem-newsletter-form form input[type=email]:focus,
.elem-newsletter-form form input[type=text]:focus {
outline: none;
box-shadow: none;
}
.elem-newsletter-form form input[type=submit] {
margin: 0;
width: auto;
height: 100%;
flex: initial;
min-height: 3.125rem;
}
@media (max-width: 767.98px) {
.elem-newsletter-form form input[type=submit] {
flex: auto;
}
}
.elem-newsletter-form form input[type=submit]:hover {
background: var(--st-white-color);
border-color: var(--st-white-color);
color: var(--st-secondary-color);
}
.elem-newsletter-form form input[type=submit]:focus {
outline: none;
box-shadow: none;
}
.elem-newsletter-form form > label {
position: absolute;
top: 100%;
font-size: 0.75rem;
color: inherit;
opacity: 0.75;
}
.elem-newsletter-form form > label input[type=checkbox] {
display: block;
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.elem-newsletter-form form > label input[type=checkbox]:checked + .check-mark {
background: var(--st-white-color);
}
.elem-newsletter-form form > label .text {
line-height: 1.75;
}
.elem-newsletter-form form .wpcf7-spinner {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto;
}
.elem-newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
color: inherit;
margin: 0;
font-size: 2.5rem;
font-weight: 700;
}
.elem-newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder span {
display: block;
font-size: 1.25rem;
margin-top: 0.9375rem;
line-height: 1.5;
}
.elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper {
padding: 5rem 6.25rem;
border-radius: 0.75rem;
display: flex;
flex-wrap: wrap;
align-items: center;
}
@media (max-width: 1024.98px) {
.elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper {
padding: 3.75rem 2.5rem;
}
}
@media (max-width: 767.98px) {
.elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper {
padding: 2.5rem 0.9375rem;
}
}
@media (min-width: 768px) {
.elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper .text-holder {
margin: 0;
max-width: 50%;
padding-right: 1.25rem;
width: 100%;
}
}
@media (max-width: 767.98px) {
.elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper .text-holder {
text-align: center;
}
}
@media (min-width: 768px) {
.elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper form {
margin: 0 0 0 1.25rem;
max-width: calc(50% - 1.25rem);
width: 100%;
}
}
@media (max-width: 767.98px) {
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper {
padding: 0 0.9375rem;
}
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper .text-holder {
margin: 0 auto 3.125rem;
max-width: 43rem;
text-align: center;
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper .text-holder span {
opacity: 0.75;
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form {
margin: 0 auto;
max-width: 43rem;
border-color: rgba(var(--st-black-color-rgb), 0.1);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email],
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text] {
color: var(--st-black-color);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email] + input[type=text],
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text] + input[type=text] {
border-left-color: rgba(var(--st-black-color-rgb), 0.1);
}
@media (max-width: 767.98px) {
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email] + input[type=text],
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text] + input[type=text] {
border-top: 1px solid rgba(var(--st-black-color-rgb), 0.1);
border-left: none;
}
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email]::-webkit-input-placeholder,
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text]::-webkit-input-placeholder {
color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email]:-ms-input-placeholder,
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text]:-ms-input-placeholder {
color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email]::placeholder,
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text]::placeholder {
color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=submit]:hover {
background: var(--st-secondary-color);
border-color: var(--st-secondary-color);
color: var(--st-white-color);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper .text-holder {
margin: 0 0 1.25rem;
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper .text-holder span {
opacity: 0.75;
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form {
border-color: rgba(var(--st-black-color-rgb), 0.1);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email],
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text] {
color: var(--st-black-color);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email] + input[type=text],
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text] + input[type=text] {
border-left-color: rgba(var(--st-black-color-rgb), 0.1);
}
@media (max-width: 767.98px) {
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email] + input[type=text],
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text] + input[type=text] {
border-top: 1px solid rgba(var(--st-black-color-rgb), 0.1);
border-left: none;
}
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email]::-webkit-input-placeholder,
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text]::-webkit-input-placeholder {
color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email]:-ms-input-placeholder,
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text]:-ms-input-placeholder {
color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email]::placeholder,
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text]::placeholder {
color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=submit]:hover {
background: var(--st-secondary-color);
border-color: var(--st-secondary-color);
color: var(--st-white-color);
}
.elem-newsletter-section.style3 .elementor-widget-image {
height: 100%;
}
.elem-newsletter-section.style3 .elementor-widget-image > * {
height: 100%;
}
.elem-newsletter-section.style3 .elementor-widget-image img {
height: 100%;
object-fit: cover;
}
.elem-tab-section .elementor-tabs-wrapper {
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.1);
margin-bottom: 20px;
}
.elem-tab-section .elementor-tabs-wrapper .elementor-tab-title {
position: relative;
text-align: center;
}
.elem-tab-section .elementor-tabs-wrapper .elementor-tab-title::after {
content: "";
border-bottom: 2px solid !important;
position: absolute;
bottom: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
}
.elem-tab-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
font-weight: 700 !important;
}
.elem-tab-section .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active)::after {
border-bottom-color: transparent !important;
}
@media (max-width: 767.98px) {
.elem-tab-section .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.1) !important;
}
.elem-tab-section .elementor-tabs-content-wrapper .elementor-tab-mobile-title::after {
content: "+";
float: right;
font-size: 1.5em;
}
.elem-tab-section .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active::after {
content: "-";
}
.elem-tab-section .elementor-tabs-content-wrapper .elementor-tab-mobile-title + .elementor-tab-content {
margin-top: 20px;
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.1) !important;
}
}
.elementor-widget-button .elementor-button-content-wrapper {
align-items: center;
}
.elementor-accordion .elementor-accordion-item {
border-radius: 0.75rem;
overflow: hidden;
margin-bottom: 0.9375rem;
border: 1px solid rgba(var(--st-black-color-rgb), 0.03) !important;
box-shadow: 0px 0.625rem 1.875rem rgba(var(--st-body-color-rgb), 0.1);
}
.elementor-accordion .elementor-accordion-item .elementor-accordion-icon {
font-size: 1rem;
position: relative;
top: 0.5rem;
}
.elementor-accordion .elementor-accordion-item p {
margin-top: 0;
margin-bottom: 20px;
}
.elementor-accordion .elementor-accordion-item p:last-child {
margin-bottom: 0;
}
.elem-counter-section .elementor-widget-counter .elementor-counter-number-wrapper {
margin-bottom: 0.9375rem;
justify-content: center;
}
.elem-counter-section .elementor-widget-counter .elementor-counter-number-wrapper > span {
flex: initial;
}
.elem-counter-section .elementor-widget-counter .elementor-counter-number-wrapper > span:empty {
display: none;
}
.elem-counter-section.style1 .elementor-widget-counter .elementor-counter-number-wrapper,
.elem-counter-section.style1 .elementor-widget-counter .elementor-counter-title {
text-align: left;
}
.elem-counter-section.style1 .elementor-widget-counter .elementor-counter-number-wrapper {
justify-content: flex-start;
}
.elem-pricing-section.style2 .elem-pricing-grid .elementor-container, .elem-pricing-section.style3 .elem-pricing-grid .elementor-container, .elem-pricing-section.style4 .elem-pricing-grid .elementor-container {
align-items: center;
}
.elem-pricing-section.style2 .elementor-widget-button .elementor-button, .elem-pricing-section.style3 .elementor-widget-button .elementor-button, .elem-pricing-section.style4 .elementor-widget-button .elementor-button {
width: 100%;
}
.elem-pricing-section.style2 .elementor-widget-button .elementor-button > span, .elem-pricing-section.style3 .elementor-widget-button .elementor-button > span, .elem-pricing-section.style4 .elementor-widget-button .elementor-button > span {
justify-content: center;
}
.elem-pricing-section.style2 .elementor-widget-button .elementor-button > span span, .elem-pricing-section.style3 .elementor-widget-button .elementor-button > span span, .elem-pricing-section.style4 .elementor-widget-button .elementor-button > span span {
flex: initial;
}
.elem-pricing-section.style2 .elementor-widget-icon-list .elementor-icon-list-icon, .elem-pricing-section.style3 .elementor-widget-icon-list .elementor-icon-list-icon, .elem-pricing-section.style4 .elementor-widget-icon-list .elementor-icon-list-icon {
color: var(--st-primary-color);
background: rgba(var(--st-primary-color-rgb), 0.15);
border-radius: 100%;
width: calc(var(--e-icon-list-icon-size, 1em) + 10px);
height: calc(var(--e-icon-list-icon-size, 1em) + 10px);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.elem-pricing-section.style2 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elem-pricing-section.style3 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elem-pricing-section.style4 .elementor-widget-icon-list .elementor-icon-list-icon svg {
margin: 0;
}
.elementor-widget-image-gallery::after {
content: "";
background: linear-gradient(90deg, transparent, #F7F8FA 90%);
position: absolute;
top: -2.5rem;
right: -2.5rem;
bottom: -2.5rem;
width: 100%;
}
.elementor-widget-image-gallery .gallery .gallery-item {
background: var(--st-white-color);
border-radius: 0.375rem;
width: 8.625rem;
height: 8.625rem;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-shadow: 0px 1px 3px rgba(var(--st-heading-color-rgb), 0.15), 0px 1.25rem 2.25rem -0.5rem rgba(var(--st-heading-color-rgb), 0.2), inset 0px -1px 2px rgba(var(--st-heading-color-rgb), 0.1);
}
@media (max-width: 767.98px) {
.elementor-widget-image-gallery .gallery .gallery-item {
background: linear-gradient(180deg, transparent, #F7F8FA 100%);
top: 20%;
left: -2.5rem;
width: auto;
}
}
.elementor-widget-shortcode .section-header {
margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
.elementor-widget-shortcode .section-header {
margin-bottom: 1.25rem;
}
}
.elementor-widget-shortcode .section-header .section-subtitle {
display: block;
margin-bottom: 0.625rem;
}
@media (max-width: 767.98px) {
.elementor-widget-shortcode .section-header .section-subtitle {
font-size: 1rem;
margin-bottom: 0;
}
}
.elementor-widget-shortcode .section-header br {
display: none;
}
.elementor-widget-shortcode .section-header .section-title {
font-size: 2.5rem;
line-height: 1.3;
font-weight: 700;
margin-bottom: 0;
}
@media (max-width: 767.98px) {
.elementor-widget-shortcode .section-header .section-title {
font-size: 1.5rem;
}
}
.elementor-widget-shortcode .section-header .section-desc {
margin-top: 0.9375rem;
}
@media (max-width: 767.98px) {
.elementor-widget-shortcode .section-header .section-desc {
margin-top: 0.625rem;
}
}
.contact-form {
display: flex;
flex-wrap: wrap;
margin: 0 -0.625rem;
}
.contact-form .input-field {
width: 100%;
margin-bottom: 0.9375rem;
padding: 0 0.625rem;
}
.contact-form .input-field.half-width {
max-width: 50%;
}
.contact-form .input-field p {
margin: 0;
}
.contact-form .input-field label {
font-size: 1rem;
font-weight: 400;
}
.contact-form .input-field .wpcf7-checkbox label {
display: flex;
flex-wrap: wrap;
}
.contact-form .input-field .wpcf7-checkbox label input[type=checkbox] {
position: relative;
top: 5px;
width: 20px;
height: 20px;
margin-right: 5px;
}
.contact-form .input-field .wpcf7-checkbox label .wpcf7-list-item-label {
flex: 1;
line-height: 1.75;
}
.contact-form .wpcf7-list-item {
margin: 0;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item {
align-items: flex-start;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item a {
align-items: flex-start;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
display: block;
line-height: 1.25em;
}
.elementor-widget-social-icons .elementor-icon.elementor-social-icon:hover {
color: inherit !important;
}
.elementor-widget-social-icons .elementor-icon:hover svg {
color: inherit;
}
.elementor-widget-social-icons.elem-white-text .elementor-icon svg {
color: var(--st-white-color);
}
.elementor-widget-social-icons.elem-white-text .elementor-icon:hover svg {
color: var(--e-global-color-primarycolor);
}
.elementor-widget-icon.elementor-shape-circle .elementor-icon {
width: 2.25em;
height: 2.25em;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 0 auto;
}
.elem-contact-map {
height: 100%;
}
.elem-contact-map .elementor-widget-container {
height: 100%;
}
.elem-contact-map iframe {
height: 100%;
min-height: 21.875rem;
}
.elem-main-banner {
background-color: var(--st-secondary-color);
}
.elem-main-banner .elementor-widget-wrap .elem-subtitle .elementor-button {
background-color: rgba(var(--st-white-color-rgb), 0.17);
color: var(--st-white-color);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title {
color: var(--st-white-color);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-text-editor {
color: var(--st-white-color);
}
.elem-main-banner .elementor-widget-wrap .elem-btn .elementor-button {
fill: var(--st-white-color);
color: var(--st-white-color);
background-color: var(--st-primary-color);
border-color: var(--st-primary-color);
}
.elem-main-banner .elementor-widget-wrap .elem-btn .elementor-button:hover, .elem-main-banner .elementor-widget-wrap .elem-btn .elementor-button:focus {
background-color: transparent;
color: var(--st-primary-color);
border-color: var(--st-primary-color);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-testimonial > .elementor-widget-container {
background-color: var(--st-white-color);
box-shadow: 60px 40px 60px 0px rgba(var(--st-black-color-rgb), 0.1);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-testimonial .elementor-testimonial-content,
.elem-main-banner .elementor-widget-wrap .elementor-widget-testimonial .elementor-testimonial-job {
color: var(--st-body-color);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-testimonial .elementor-testimonial-name {
color: var(--st-heading-color);
}
.elem-client-section {
background-color: var(--st-white-color);
}
.elem-client-section .elem-client-sec-title {
color: rgba(0, 0, 0, 0.3098039216);
}
.elementor-widget-heading.elem-section-subtitle .elementor-heading-title {
color: rgba(0, 0, 0, 0.3490196078);
}
.elementor-widget-heading.elem-section-title .elementor-heading-title {
color: var(--st-heading-color);
}
.elementor-widget-text-editor {
color: var(--st-body-color);
}
.elem-btn-link a.elementor-button-link {
fill: var(--st-primary-color);
color: var(--st-primary-color);
background-color: transparent;
padding: 0;
border-radius: 0;
border-width: 0 0 1px 0;
border-style: solid;
border-color: transparent;
}
.elem-btn-link a.elementor-button-link:hover, .elem-btn-link a.elementor-button-link:focus {
color: var(--st-primary-color);
border-bottom-color: var(--st-primary-color);
}
.elem-why-us-section .elem-why-us-block .elementor-widget-wrap {
background-color: var(--st-white-color);
box-shadow: 0px 10px 30px 0px rgba(var(--st-body-color-rgb), 0.1);
border: 1px solid #F1F2F5;
}
.elem-why-us-section .elem-why-us-block .elementor-icon {
background-color: rgba(var(--st-primary-color-rgb), 0.1);
color: var(--st-primary-color-rgb);
}
.elem-why-us-section .elem-why-us-block .elementor-heading-title {
color: var(--st-heading-color);
}
.elem-why-us-block .elementor-widget-text-editor {
color: var(--st-body-color);
}
.elem-cta-section.style1, .elem-cta-section.style2 {
background-color: var(--st-white-color);
}
.elem-cta-section .elem-section-subtitle .elementor-heading-title {
color: rgba(0, 0, 0, 0.3490196078);
}
.elem-cta-section .elem-cta-title .elementor-heading-title {
color: var(--st-heading-color);
}
.elem-cta-section .elementor-widget-text-editor {
color: var(--st-body-color);
}
.elem-static-testi-section {
background-image: linear-gradient(90deg, var(--st-white-color) 25%, rgba(var(--st-black-color-rgb), 0.04) 24%);
}
.elem-static-testi-section .elementor-image-box-title {
color: var(--st-heading-color);
}
.elem-static-testi-section .elementor-image-box-description {
color: rgba(var(--st-body-color-rgb), 0.6);
}
.elem-newsletter-section .elementor-inner-section {
background: var(--st-white-color);
box-shadow: 0px 10px 30px 0px rgba(var(--st-heading-color-rgb), 0.1);
}
.elem-page-header {
background-color: var(--st-secondary-color);
}
.elem-page-header .elem-page-subtitle .elementor-heading-title {
color: rgba(var(--st-white-color-rgb), 0.5);
}
.elem-page-header .elem-page-title .elementor-heading-title {
color: var(--st-white-color);
}
.elem-page-header .elem-page-desc {
color: var(--st-white-color);
}
.elem-branch-section {
background-color: var(--st-white-color);
}
.elem-branch-section .elementor-image-box-title {
color: var(--st-heading-color);
}
.elem-branch-section .elementor-image-box-description {
color: var(--st-body-color);
}
.elem-about-gal-section {
background-color: var(--st-white-color);
}
.elem-contact-form .elementor-widget-container {
background-color: rgba(var(--st-white-color-rgb), 0.85);
border: 1px solid #F1F2F5;
box-shadow: 0px 10px 30px 0px rgba(var(--st-heading-color-rgb), 0.1);
}
.elem-cta-fullwidth {
background-color: var(--st-primary-color);
}
.elem-cta-fullwidth .elementor-heading-title,
.elem-cta-fullwidth .elementor-widget-text-editor {
color: var(--st-white-color);
}
.elem-cta-fullwidth .elem-btn .elementor-button {
fill: var(--st-primary-color);
color: var(--st-primary-color);
background-color: var(--st-white-color);
border: 1px solid var(--st-white-color);
}
.elem-cta-fullwidth .elem-btn .elementor-button:hover, .elem-cta-fullwidth .elem-btn .elementor-button:focus {
fill: var(--st-white-color);
color: var(--st-white-color);
background-color: transparent;
border-color: var(--st-white-color);
}
.elem-cta-fullwidth .elem-btn-transparent .elementor-button {
fill: var(--st-white-color);
color: var(--st-white-color);
background-color: transparent;
border: 1px solid var(--st-white-color);
}
.elem-cta-fullwidth .elem-btn-transparent .elementor-button:hover, .elem-cta-fullwidth .elem-btn-transparent .elementor-button:focus {
fill: var(--st-primary-color);
color: var(--st-primary-color);
background-color: var(--st-white-color);
border-color: var(--st-white-color);
} .top-header {
background: var(--st-secondary-color);
padding-left: 15px;
padding-right: 15px;
}
.top-header .container {
border-bottom: 1px solid rgba(var(--st-white-color-rgb), 0.1);
padding: 1.25rem 0;
display: flex;
flex-wrap: wrap;
align-items: center;
}
@media (max-width: 767.98px) {
.top-header .header-left {
flex: 1;
}
}
.top-header .header-center {
flex: 1;
}
@media (max-width: 767.98px) {
.top-header .header-center {
flex: initial;
}
}
.top-header .header-right {
padding-left: 0.75rem;
} :root .site-branding {
--st-logo-height: 36px;
--st-siteTitle-font: 'DM Sans', sans-serif;
--st-siteTitle-fontSize: 24px;
}
.site-branding .site-title {
font-size: var(--st-siteTitle-fontSize);
margin: 0;
line-height: 1.3;
font-family: var(--st-siteTitle-font);
font-weight: 700;
}
.site-branding .site-title a {
color: var(--st-white-color);
}
.site-branding .site-description {
margin: 0;
font-size: calc(var(--st-siteTitle-fontSize) - 10px);
font-weight: 400;
font-family: var(--st-siteTitle-font);
letter-spacing: 0;
line-height: 1.3;
color: rgba(var(--st-white-color-rgb), 0.75);
}
.site-branding .custom-logo-link img {
width: auto;
height: var(--st-logo-height);
} .main-navigation {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.main-navigation .toggle-button {
width: 3.125rem;
height: 3rem;
min-height: auto;
background: none;
border: none;
padding: 0;
position: relative;
}
@media (min-width: 1025px) {
.main-navigation .toggle-button {
display: none;
}
}
.main-navigation .toggle-button .toggle-bar {
background: var(--st-white-color);
width: 2.1875rem;
height: 0.1875rem;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
border-radius: 0.625rem;
}
.main-navigation .toggle-button .toggle-bar:first-child {
top: -1.375rem;
}
.main-navigation .toggle-button .toggle-bar:last-child {
bottom: -1.375rem;
}
.main-navigation .close {
width: 30px;
height: 30px;
min-height: auto;
border-radius: 100%;
padding: 0;
margin: 30px;
display: block;
margin-left: auto;
position: relative;
background: none;
border: none;
}
@media (min-width: 1025px) {
.main-navigation .close {
display: none;
}
}
.main-navigation .close::before, .main-navigation .close::after {
content: "";
background: rgba(var(--st-black-color-rgb), 0.5);
width: 25px;
height: 2px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
border-radius: 10px;
transform: rotate(45deg);
}
.main-navigation .close::after {
transform: rotate(-45deg);
}
.main-navigation .close:hover::before, .main-navigation .close:hover::after {
background: var(--st-primary-color);
}
.main-navigation .close .toggle-text {
display: none;
}
@media (min-width: 1025px) {
.main-navigation .primary-menu-list {
display: block !important;
}
}
@media (max-width: 1024.98px) {
.main-navigation .primary-menu-list {
position: fixed;
top: 0;
left: 0;
width: 100%;
max-width: 21.875rem;
height: 100%;
background: var(--st-white-color);
box-shadow: 0.625rem 0 0.9375rem rgba(var(--st-black-color-rgb), 0.1);
z-index: 999;
overflow: auto;
display: none;
}
.showing-main-menu-modal .main-navigation .primary-menu-list {
display: block;
}
.main-navigation .primary-menu-list .mobile-menu {
width: 21.875rem;
}
}
@media screen and (max-width: 375px) {
.main-navigation .primary-menu-list {
max-width: 320px;
}
.main-navigation .primary-menu-list .mobile-menu {
width: 320px;
}
}
.main-navigation ul {
margin: 0;
padding: 0;
list-style: none;
}
.main-navigation ul > li {
margin: 0;
display: block;
position: relative;
font-size: 1rem;
font-weight: 500;
}
@media (min-width: 1025px) {
.main-navigation ul > li {
display: inline-block;
}
}
.main-navigation ul > li.menu-item-has-children > a {
padding-right: 1.5625rem;
}
.main-navigation ul > li.menu-item-has-children .submenu-toggle {
background: none;
border: none;
border-radius: 0;
padding: 0;
width: 1.25rem;
height: 3.25rem;
min-height: auto;
position: absolute;
top: 0;
right: 0.5rem;
color: inherit;
}
@media (min-width: 1025px) {
.main-navigation ul > li.menu-item-has-children .submenu-toggle {
pointer-events: none;
top: 1.25rem;
width: auto;
height: auto;
}
}
@media (max-width: 1024.98px) {
.main-navigation ul > li.menu-item-has-children .submenu-toggle.active svg {
transform: rotate(-180deg);
}
}
.main-navigation ul > li.menu-item-has-children .submenu-toggle svg {
display: inline-block;
width: 0.8125rem;
transition: all ease-in-out 0.3s;
}
@media (min-width: 1025px) {
.main-navigation ul > li.menu-item-has-children .submenu-toggle svg {
color: rgba(var(--st-white-color-rgb), 0.8);
width: 0.625rem;
}
}
.main-navigation ul > li:hover > .sub-menu, .main-navigation ul > li.focus > .sub-menu {
opacity: 1;
clip: inherit;
top: 100%;
}
@media (min-width: 1025px) {
.main-navigation ul > li:hover.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li.current-menu-item.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li.current_page_item.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li.current-menu-ancestor.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li.current_page_ancestor.menu-item-has-children .submenu-toggle svg {
color: var(--st-white-color);
}
}
@media (min-width: 1025px) {
.main-navigation ul > li:hover > a, .main-navigation ul > li.current-menu-item > a, .main-navigation ul > li.current_page_item > a, .main-navigation ul > li.current-menu-ancestor > a, .main-navigation ul > li.current_page_ancestor > a {
color: var(--st-white-color);
}
}
.main-navigation ul > li > a {
display: inline-block;
text-decoration: none;
color: var(--st-heading-color);
padding: 0.875rem 1.5625rem;
line-height: 1.5;
width: 100%;
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.05);
}
@media (min-width: 1025px) {
.main-navigation ul > li > a {
border-bottom: none;
color: rgba(var(--st-white-color-rgb), 0.8);
width: auto;
padding-left: 0.75rem;
padding-right: 0.75rem;
}
}
.main-navigation ul > li > .sub-menu {
display: none;
}
@media (min-width: 1025px) {
.main-navigation ul > li > .sub-menu {
display: block !important;
position: absolute;
top: calc(100% + 0.9375rem);
left: 0;
width: 15.625rem;
background: var(--st-white-color);
box-shadow: 0 0.3125rem 0.9375rem rgba(var(--st-black-color-rgb), 0.1);
opacity: 0;
clip: rect(1px, 1px, 1px, 1px);
z-index: 99;
transition: all ease-in-out 0.3s;
}
.main-navigation ul > li > .sub-menu.push-left {
left: auto;
right: 0;
}
}
.main-navigation ul > li > .sub-menu > li {
display: block;
}
.main-navigation ul > li > .sub-menu > li.menu-item-has-children .submenu-toggle {
right: 0.75rem;
}
@media (min-width: 1025px) {
.main-navigation ul > li > .sub-menu > li.menu-item-has-children .submenu-toggle {
top: 1.3125rem;
}
}
.main-navigation ul > li > .sub-menu > li.menu-item-has-children .submenu-toggle svg {
color: rgba(var(--st-black-color-rgb), 0.8);
}
@media (min-width: 1025px) {
.main-navigation ul > li > .sub-menu > li.menu-item-has-children .submenu-toggle svg {
transform: rotate(-90deg);
}
}
.main-navigation ul > li > .sub-menu > li:hover .sub-menu, .main-navigation ul > li > .sub-menu > li.focus .sub-menu {
top: 0;
}
.main-navigation ul > li > .sub-menu > li:hover.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li > .sub-menu > li.current-menu-item.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li > .sub-menu > li.current_page_item.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li > .sub-menu > li.current-menu-ancestor.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li > .sub-menu > li.current_page_ancestor.menu-item-has-children .submenu-toggle svg {
color: var(--st-secondary-color);
}
.main-navigation ul > li > .sub-menu > li:hover > a, .main-navigation ul > li > .sub-menu > li.current-menu-item > a, .main-navigation ul > li > .sub-menu > li.current_page_item > a, .main-navigation ul > li > .sub-menu > li.current-menu-ancestor > a, .main-navigation ul > li > .sub-menu > li.current_page_ancestor > a {
color: var(--st-secondary-color);
}
.main-navigation ul > li > .sub-menu > li > a {
padding-top: 0.9375rem;
padding-bottom: 0.9375rem;
display: block;
color: rgba(var(--st-black-color-rgb), 0.8);
border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.05);
}
.main-navigation ul > li > .sub-menu .sub-menu {
top: 0.9375rem;
left: 100%;
}
.main-navigation ul > li > .sub-menu .sub-menu.push-left {
left: auto;
right: 100%;
} .header-btn a {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
background: var(--st-primary-color);
border-radius: 0.5rem;
padding: 0.75rem 1.5625rem;
color: var(--st-white-color);
line-height: 1.5;
font-size: 1rem;
font-weight: 500;
min-width: auto;
}
@media (max-width: 767.98px) {
.header-btn a {
font-size: 0;
margin: 0;
padding: 0;
width: 3.125rem;
}
}
.header-btn a:hover {
background: var(--st-white-color);
color: var(--st-secondary-color);
}
.header-btn a svg {
margin-left: 0.5rem;
}
@media (max-width: 767.98px) {
.header-btn a svg {
margin: 0;
display: none;
}
}
.header-btn a .mobile-icon {
font-size: 1.25rem;
display: block;
line-height: 1;
}
@media (min-width: 768px) {
.header-btn a .mobile-icon {
display: none;
}
}
.header-btn a .mobile-icon svg {
margin: 0;
display: inline-block;
width: 1.5625rem;
height: 1.5625rem;
}
.breadcrumb-wrapper {
padding-top: 0.9375rem;
}
.single.single-layout1 .breadcrumb-wrapper > .container {
padding-top: 0 !important;
}
.breadcrumb-wrapper #crumbs {
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 1px;
}
.breadcrumb-wrapper a {
color: var(--st-primary-color);
}
.breadcrumb-wrapper a:hover {
text-decoration: underline;
}
.breadcrumb-wrapper .separator {
display: inline-block;
vertical-align: middle;
line-height: 1;
padding: 0 0.625rem;
color: rgba(var(--st-black-color-rgb), 0.5);
}
.breadcrumb-wrapper .separator svg {
width: 0.375rem;
height: 0.625rem;
}
.breadcrumb-wrapper .current a {
color: rgba(var(--st-black-color-rgb), 0.7);
pointer-events: none;
}
.related-posts {
background: var(--st-white-color);
padding: 5rem 0;
}
@media (max-width: 767.98px) {
.related-posts {
padding-top: 3.75rem;
padding-bottom: 3.75rem;
}
}
.related-posts .related-title {
text-align: center;
margin-top: 0;
margin-bottom: 2.5rem;
font-size: 2.5rem;
font-weight: 700;
color: var(--st-heading-color);
}
@media (max-width: 767.98px) {
.related-posts .related-title {
margin-bottom: 1.25rem;
font-size: 1.625rem;
}
}
.related-posts .related-post-wrap {
display: flex;
flex-wrap: wrap;
margin: 0 -0.9375rem;
}
@media (max-width: 767.98px) {
.related-posts .related-post-wrap {
margin-left: 0;
margin-right: 0;
flex-direction: column;
}
}
.related-posts .related-post-wrap article {
margin: 0.9375rem;
width: calc(33.33% - 1.875rem);
border-radius: 0.75rem;
overflow: hidden;
border: 1px solid rgba(var(--st-black-color-rgb), 0.07);
box-shadow: 0px 0.0625rem 0.0625rem rgba(var(--st-black-color-rgb), 0.06), 0px 0.5rem 0.5rem rgba(var(--st-black-color-rgb), 0.01);
background: var(--st-white-color);
position: relative;
top: 0;
display: flex;
flex-direction: column;
flex: 1;
transition: all ease 0.35s;
}
@media (max-width: 767.98px) {
.related-posts .related-post-wrap article {
width: 100%;
margin-left: 0;
margin-right: 0;
}
}
.related-posts .related-post-wrap article:hover {
box-shadow: 0px 0.625rem 1.875rem rgba(var(--st-body-color-rgb), 0.1);
top: -0.3125rem;
}
.related-posts .related-post-wrap article .entry-footer {
border-top: 0.0625rem solid rgba(var(--st-black-color-rgb), 0.1);
padding: 0.9375rem 0 0;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.related-posts .related-post-wrap article .entry-footer > span:last-child {
flex: 1;
display: inline-flex;
flex-wrap: wrap;
justify-content: flex-end;
flex-direction: row;
}
.related-posts .related-post-wrap article span.category {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0;
text-transform: uppercase;
margin: 0 -0.25rem;
line-height: 1.3;
}
.related-posts .related-post-wrap article span.category a {
display: inline-block;
color: var(--st-primary-color);
margin: 0.25rem;
line-height: inherit;
}
.related-posts .related-post-wrap article span.category a:hover {
text-decoration: underline;
}
.related-posts .related-post-wrap article span.category a:not(:last-child)::after {
content: ",";
color: rgba(var(--st-black-color-rgb), 0.5);
}
.related-posts .related-post-wrap article span.byline,
.related-posts .related-post-wrap article span.posted-on {
display: inline-flex;
flex-direction: column;
font-size: 0.875rem;
font-weight: 500;
color: rgba(var(--st-black-color-rgb), 0.4);
}
.related-posts .related-post-wrap article span.byline a,
.related-posts .related-post-wrap article span.posted-on a {
display: inline-block;
color: var(--st-heading-color);
}
.related-posts .related-post-wrap article span.byline a:hover,
.related-posts .related-post-wrap article span.posted-on a:hover {
color: var(--st-primary-color);
}
.related-posts .related-post-wrap article span.posted-on a {
display: inline-block;
color: rgba(var(--st-black-color-rgb), 0.5);
}
.related-posts .related-post-wrap article span.posted-on a:hover {
color: var(--st-primary-color);
}
.related-posts .related-post-wrap article span.posted-on time {
font-weight: inherit;
}
.related-posts .related-post-wrap article .post-thumbnail {
position: relative;
height: 0;
overflow: hidden;
padding-top: 66%;
}
.related-posts .related-post-wrap article .post-thumbnail img,
.related-posts .related-post-wrap article .post-thumbnail .svg-holder {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.related-posts .related-post-wrap article .post-thumbnail .svg-holder .fallback-svg {
width: 100%;
height: 100%;
object-fit: cover;
}
.related-posts .related-post-wrap .content-holder {
padding: 1.5rem;
flex: 1;
display: flex;
flex-direction: column;
}
@media (max-width: 1024.98px) {
.related-posts .related-post-wrap .content-holder {
padding: 1.25rem 0.625rem;
}
}
.related-posts .related-post-wrap .entry-header {
min-height: auto;
padding: 0;
}
.related-posts .related-post-wrap .entry-header:after {
display: none;
}
.related-posts .related-post-wrap .entry-title {
margin: 0;
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 0.75rem;
}
@media (max-width: 1024.98px) {
.related-posts .related-post-wrap .entry-title {
font-size: 1.25rem;
}
}
.related-posts .related-post-wrap .entry-title a {
color: var(--st-heading-color);
}
.related-posts .related-post-wrap .entry-title a:hover {
color: var(--st-primary-color);
}
.related-posts .related-post-wrap .entry-content {
margin-top: 0;
margin-bottom: 1.25rem;
font-size: 1rem;
line-height: 1.7;
color: var(--st-body-color);
flex: 1;
}
.related-posts .related-post-wrap .entry-content p {
margin-top: 0;
margin-bottom: 0.9375rem;
}
.comments-area {
margin-top: 5rem;
}
@media (max-width: 767.98px) {
.comments-area {
margin-top: 3.75rem;
}
}
.comments-area .container {
max-width: 45.625rem;
}
.comments-area .comments-title {
margin-bottom: 2.1875rem;
font-size: 1.5rem;
color: var(--st-heading-color);
}
@media (max-width: 767.98px) {
.comments-area .comments-title {
font-size: 1.25rem;
margin-bottom: 1.25rem;
}
}
.comments-area ol {
margin: 0;
padding: 0;
list-style: none;
}
.comments-area ol.comment-list > li .comment-body {
border-top: 1px solid rgba(var(--st-black-color-rgb), 0.07);
margin-top: 2.25rem;
padding-top: 2.25rem;
position: relative;
}
@media (max-width: 767.98px) {
.comments-area ol.comment-list > li .comment-body {
margin-top: 1.5625rem;
padding-top: 1.5625rem;
}
}
.comments-area ol.comment-list > li .comment-body .reply {
position: absolute;
top: 2.1875rem;
right: 0px;
line-height: 1;
}
@media (max-width: 767.98px) {
.comments-area ol.comment-list > li .comment-body .reply {
position: static;
text-align: right;
margin-top: 1.25rem;
}
}
.comments-area ol.comment-list > li .comment-body .reply .comment-reply-link {
display: inline-block;
background: rgba(var(--st-primary-color-rgb), 0.07);
border-radius: 0.25rem;
padding: 0.375rem 0.75rem;
line-height: 1.334;
font-size: 0.75rem;
font-weight: 500;
color: var(--st-heading-color);
text-transform: uppercase;
letter-spacing: 1px;
}
.comments-area ol.comment-list > li .comment-body .reply .comment-reply-link:hover {
background: var(--st-primary-color);
color: var(--st-white-color);
}
.comments-area ol.comment-list > li:first-child > .comment-body {
border-top: none;
margin-top: 0;
padding-top: 0;
}
.comments-area ol.comment-list > li:first-child > .comment-body .reply {
top: 0;
}
.comments-area ol.children {
padding-left: 5rem;
}
@media (max-width: 767.98px) {
.comments-area ol.children {
padding-left: 1.25rem;
}
}
.comments-area ol.children .comment-meta {
padding-right: 5rem;
}
@media (max-width: 767.98px) {
.comments-area ol.children .comment-meta {
padding-right: 0;
}
}
.comments-area .comment-meta {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
padding-right: 6.25rem;
}
@media (max-width: 767.98px) {
.comments-area .comment-meta {
padding-right: 0;
}
}
.comments-area .comment-author {
flex: 1;
display: flex;
flex-wrap: wrap;
}
.comments-area .comment-author img {
width: 3.5rem;
height: 3.5rem;
object-fit: cover;
border-radius: 100%;
}
@media (max-width: 767.98px) {
.comments-area .comment-author img {
width: 2.25rem;
height: 2.25rem;
}
}
.comments-area .comment-author .fn {
font-size: 1.125rem;
font-weight: 700;
line-height: 1.3;
padding-left: 1.5rem;
padding-bottom: 0.9375rem;
margin-top: 0.75rem;
width: calc(100% - 3.5rem);
}
@media (max-width: 767.98px) {
.comments-area .comment-author .fn {
font-size: 1rem;
padding-left: 0.625rem;
padding-bottom: 0;
margin-top: 0.3125rem;
width: calc(100% - 2.25rem);
}
}
.comments-area .comment-author .fn a {
color: var(--st-body-color);
}
.comments-area .comment-author .fn a:hover {
color: var(--st-primary-color);
}
.comments-area .comment-author .says {
display: none;
}
.comments-area .comment-metadata {
font-size: 0.75rem;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 500;
margin-top: 0.3125rem;
padding-bottom: 0.9375rem;
}
@media (max-width: 767.98px) {
.comments-area .comment-metadata {
width: 100%;
padding-left: 2.875rem;
margin-top: 0;
}
}
.comments-area .comment-metadata a {
color: var(--st-body-color);
}
.comments-area .comment-metadata a:hover {
color: var(--st-primary-color);
}
.comments-area .comment-content {
width: calc(100% - 5.0625rem);
margin-left: auto;
font-size: 1.125rem;
line-height: 1.65;
color: var(--st-body-color);
margin-top: -0.9375rem;
}
@media (max-width: 767.98px) {
.comments-area .comment-content {
margin-top: 0;
width: 100%;
}
}
.comments-area .comment-content p {
margin-top: 0;
margin-bottom: 1.25rem;
}
.comments-area .comment-content p:last-child {
margin-bottom: 0;
}
.comments-area .comment-respond {
border-top: 1px solid rgba(var(--st-black-color-rgb), 0.07);
margin-top: 3.5rem;
padding-top: 3.5rem;
}
.comments-area .comment-respond .comment-reply-title {
font-size: 1.5rem;
font-weight: 700;
color: var(--st-heading-color);
margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
.comments-area .comment-respond .comment-reply-title {
font-size: 1.25rem;
}
}
.comments-area .comment-respond .comment-reply-title small {
font-size: 0.75rem;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
padding-left: 0.625rem;
vertical-align: middle;
display: inline-block;
}
.comments-area .comment-respond .comment-reply-title small a {
display: inline-block;
color: var(--st-white-color);
background: var(--st-primary-color);
padding: 0.75rem 0.9375rem 0.625rem 0.9375rem;
border-radius: 0.25rem;
}
.comments-area .comment-respond .comment-reply-title small a:hover {
background: var(--st-secondary-color);
}
.comments-area .comment-respond .comment-form {
display: flex;
flex-wrap: wrap;
margin: 0 -0.625rem;
}
@media (max-width: 767.98px) {
.comments-area .comment-respond .comment-form {
margin-left: 0;
margin-right: 0;
}
}
.comments-area .comment-respond .comment-form p {
margin-top: 0;
margin-bottom: 1.5625rem;
padding: 0 0.625rem;
font-size: 1rem;
color: var(--st-body-color);
line-height: 1.5;
width: 100%;
}
@media (max-width: 767.98px) {
.comments-area .comment-respond .comment-form p {
padding-left: 0;
padding-right: 0;
}
}
.comments-area .comment-respond .comment-form p:last-child {
margin-bottom: 0;
}
.comments-area .comment-respond .comment-form p.comment-form-author, .comments-area .comment-respond .comment-form p.comment-form-email, .comments-area .comment-respond .comment-form p.comment-form-url {
width: 33.33%;
}
@media (max-width: 767.98px) {
.comments-area .comment-respond .comment-form p.comment-form-author, .comments-area .comment-respond .comment-form p.comment-form-email, .comments-area .comment-respond .comment-form p.comment-form-url {
width: 100%;
}
}
.comments-area .comment-respond .comment-form p label {
display: block;
margin-bottom: 0.3125rem;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent, .comments-area .comment-respond .comment-form p.comment-form-privacy {
position: relative;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent input[type=checkbox], .comments-area .comment-respond .comment-form p.comment-form-privacy input[type=checkbox] {
position: absolute;
top: 0.3125rem;
left: 0.625rem;
opacity: 0;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent input[type=checkbox]:checked + label:before, .comments-area .comment-respond .comment-form p.comment-form-privacy input[type=checkbox]:checked + label:before {
background-color: var(--st-primary-color);
background-size: 0.9375rem;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent label, .comments-area .comment-respond .comment-form p.comment-form-privacy label {
margin: 0;
padding-left: 1.875rem;
position: relative;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent label:before, .comments-area .comment-respond .comment-form p.comment-form-privacy label:before {
content: "";
border: 1px solid rgba(var(--st-black-color-rgb), 0.07);
background-color: var(--st-white-color);
background-image: url('data:image/svg+xml;utf8,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33363 6.98798L1.58947 4.24381L0.411133 5.42215L4.33363 9.34465L12.4228 1.25548L11.2445 0.0771484L4.33363 6.98798Z" fill="%23fff"/></svg>');
background-repeat: no-repeat;
background-size: 0;
background-position: center;
border-radius: 0.1875rem;
width: 1.25rem;
height: 1.25rem;
position: absolute;
top: 1px;
left: 0;
transition: all ease 0.35s;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent label a, .comments-area .comment-respond .comment-form p.comment-form-privacy label a {
color: var(--st-primary-color);
text-decoration: underline;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent label a:hover, .comments-area .comment-respond .comment-form p.comment-form-privacy label a:hover {
text-decoration: none;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent {
margin-bottom: 0.9375rem;
}
.banner-item {
position: relative;
box-sizing: border-box;
}
.banner-item .slider-img-holder {
position: relative;
height: 0;
padding-top: 42vw;
}
@media (max-width: 1024.98px) {
.banner-item .slider-img-holder {
padding-top: 50vw;
}
}
@media (max-width: 767.98px) {
.banner-item .slider-img-holder {
padding-top: 0;
height: 21.875rem;
}
}
.banner-item .slider-img-holder .svg-holder {
position: static;
}
.banner-item .slider-img-holder img,
.banner-item .slider-img-holder svg.fallback-svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.banner-item .item-content {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
background: rgba(var(--st-secondary-color-rgb), 0.3);
padding: 5rem 0;
z-index: 2;
}
@media (max-width: 1024.98px) {
.banner-item .item-content {
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
}
@media (max-width: 767.98px) {
.banner-item .item-content {
padding: 2.5rem;
}
}
.banner-item .item-content .container {
width: 100%;
}
.banner-item .item-content .item-content-inner {
max-width: 43.75rem;
margin-left: auto;
margin-right: auto;
color: var(--st-white-color);
}
.banner-item .item-content .item-content-inner > * {
position: relative;
top: 1.875rem;
opacity: 0;
transition: top ease 0.5s, opacity ease 0.5s;
}
.banner-item .item-content .item-content-inner .category {
transition-delay: 0.3s;
}
.banner-item .item-content .item-content-inner .item-title {
transition-delay: 0.45s;
}
.banner-item .item-content .item-content-inner .item-meta {
transition-delay: 0.55s;
}
.banner-item .item-content .item-content-inner > .banner-desc-wrap {
top: 0;
opacity: 1;
transition: none;
}
.banner-item .item-content .item-content-inner .banner-desc {
margin-top: 1.25rem;
font-size: 1.25rem;
position: relative;
top: 1.875rem;
opacity: 0;
transition: top 0.5s ease 0.55s, opacity 0.5s ease 0.55s;
}
.banner-item .item-content .item-content-inner .btn-wrap {
margin-top: 1.875rem;
position: relative;
top: 1.875rem;
opacity: 0;
transition: top 0.5s ease 0.6s, opacity 0.5s ease 0.6s;
}
.banner-item .item-content .item-content-inner .btn-wrap .btn {
margin-top: 0.625rem;
}
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-fill {
color: var(--st-white-color);
background: var(--st-primary-color);
border-color: var(--st-primary-color);
}
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-fill:hover {
background: transparent;
border-color: var(--st-white-color);
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-fill:hover {
border-color: var(--st-primary-color);
color: var(--st-primary-color);
}
}
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-transparent {
background: none;
border-color: var(--st-white-color);
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-transparent {
border-color: var(--st-primary-color);
color: var(--st-primary-color);
}
}
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-transparent:hover {
background: var(--st-primary-color);
border-color: var(--st-primary-color);
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-transparent:hover {
background: var(--st-primary-color);
border-color: var(--st-primary-color);
color: var(--st-white-color);
}
}
.banner-item .item-content .item-title {
margin-top: 0.9375rem;
margin-bottom: 0;
font-family: var(--st-primary-font);
font-weight: 700;
font-size: 2.75rem;
line-height: 1.25;
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.banner-item .item-content .item-title {
font-size: 1.875rem;
}
}
.banner-item .item-content .item-title a {
display: inline-block;
text-decoration: none;
color: var(--st-white-color);
}
.banner-item .item-content .item-title a:hover {
color: rgba(var(--st-white-color-rgb), 0.75);
}
.banner-item .item-content .item-meta {
margin-top: 0.9375rem;
line-height: 1;
}
.banner-item .item-content .item-meta span.posted-on a {
color: var(--st-white-color);
}
.banner-item .item-content .item-meta span.posted-on a:hover {
color: rgba(var(--st-white-color-rgb), 0.75);
}
.banner-item.swiper-slide-active .item-content-inner > .category,
.banner-item.swiper-slide-active .item-content-inner > .item-title,
.banner-item.swiper-slide-active .item-content-inner > .item-meta {
top: 0;
opacity: 1;
}
.banner-item.swiper-slide-active .item-content-inner > .banner-desc-wrap .banner-desc,
.banner-item.swiper-slide-active .item-content-inner > .banner-desc-wrap .btn-wrap {
top: 0;
opacity: 1;
}
.banner-item span.category a {
color: var(--st-white-color);
position: relative;
display: inline-block;
}
.banner-item span.category a:not(:last-child) {
padding-right: 0.9375rem;
margin-right: 0.3125rem;
}
.banner-item span.category a:not(:last-child)::after {
content: "";
width: 0.3125rem;
height: 0.3125rem;
border-radius: 100%;
position: absolute;
top: 0.9375rem;
right: 0;
background: rgba(var(--st-white-color-rgb), 0.7);
}
.banner-item span.category a:hover {
color: rgba(var(--st-white-color-rgb), 0.75);
}
.wp-custom-header {
position: relative;
height: 0;
overflow: hidden;
padding-top: 42vw;
}
@media (max-width: 1366.98px) {
.wp-custom-header {
padding-top: 56.25%;
}
}
@media (max-width: 1024.98px) {
.wp-custom-header {
padding-top: 50vw;
}
}
.wp-custom-header::before {
content: "";
background: rgba(var(--st-black-color-rgb), 0.01);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.wp-custom-header img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.wp-custom-header iframe,
.wp-custom-header video {
position: absolute;
top: 50%;
left: 50%;
width: 150%;
height: 150%;
max-width: initial;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.wp-custom-header button.wp-custom-header-video-button {
position: absolute;
bottom: 1.25rem;
right: 1.25rem;
z-index: 3;
width: 2.5rem;
height: 2.5rem;
min-height: auto;
padding: 0;
font-size: 0;
border: none;
border-radius: 100%;
background-color: rgba(var(--st-white-color-rgb), 0.5);
background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6zM48 453.5v-395c0-4.6 5.1-7.5 9.1-5.2l334.2 197.5c3.9 2.3 3.9 8 0 10.3L57.1 458.7c-4 2.3-9.1-.6-9.1-5.2z"></path></svg>');
background-repeat: no-repeat;
background-size: 1.0625rem;
background-position: center;
}
.wp-custom-header button.wp-custom-header-video-button:hover {
background-color: rgba(var(--st-white-color-rgb), 0.75);
}
.wp-custom-header button.wp-custom-header-video-button.wp-custom-header-video-pause {
background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M192 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48zm-48 346V85c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h84c3.3 0 6-2.7 6-6zM448 79v352c0 26.5-21.5 48-48 48h-96c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48zm-48 346V85c0-3.3-2.7-6-6-6h-84c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h84c3.3 0 6-2.7 6-6z"></path></svg>');
}
.banner-slider .swiper-arrow {
position: absolute;
top: 50%;
left: 6.25%;
background: none;
border: none;
padding: 0;
width: 3.75rem;
height: 3.75rem;
min-height: auto;
border: 2px solid var(--st-white-color);
color: var(--st-white-color);
border-radius: 100%;
box-shadow: 0 0 20px rgba(var(--st-black-color-rgb), 0.15);
z-index: 9;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
@media (max-width: 1024.98px) {
.banner-slider .swiper-arrow {
width: 2.8125rem;
height: 2.8125rem;
left: 3%;
}
}
@media (max-width: 767.98px) {
.banner-slider .swiper-arrow {
width: 2.1875rem;
height: 2.1875rem;
}
.banner-slider .swiper-arrow svg {
transform: scale(0.8);
}
}
.banner-slider .swiper-arrow.swiper-btn-next {
left: auto;
right: 6.25%;
}
@media (max-width: 1024.98px) {
.banner-slider .swiper-arrow.swiper-btn-next {
left: auto;
right: 3%;
}
}
.banner-slider .swiper-arrow:hover {
border-color: var(--st-primary-color);
color: var(--st-primary-color);
}
.banner-slider .swiper-arrow:disabled {
display: none;
}
.rtl .banner-slider .swiper-arrow svg {
transform: rotate(180deg);
}
.banner-slider .swiper-pagination {
line-height: 1;
}
.banner-slider .swiper-pagination > .swiper-pagination-bullet {
width: 0.375rem;
height: 0.375rem;
min-height: auto;
background: rgba(var(--st-white-color-rgb), 0.75);
border: 2px solid transparent;
transition: all ease 0.35s;
opacity: 1;
vertical-align: middle;
box-shadow: 0 0 0.625rem rgba(var(--st-black-color-rgb), 0.3);
}
.banner-slider .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: none;
border-color: var(--st-white-color);
width: 0.75rem;
height: 0.75rem;
}
.banner-slider .swiper-pagination-fraction,
.banner-slider .swiper-pagination-custom,
.banner-slider .swiper-container-horizontal > .swiper-pagination-bullets {
bottom: 3.75rem;
}
@media (max-width: 1024.98px) {
.banner-slider .swiper-pagination-fraction,
.banner-slider .swiper-pagination-custom,
.banner-slider .swiper-container-horizontal > .swiper-pagination-bullets {
bottom: 1.25rem;
}
}
@media (max-width: 767.98px) {
.banner-static .banner-item .item-content {
position: relative;
background: rgba(var(--st-black-color-rgb), 0.05);
}
}
.banner-static .banner-item .item-content .item-content-inner > * {
top: 0;
opacity: 1;
}
.banner-static .banner-item .item-content .sub-title {
font-size: 0.875rem;
font-weight: 400;
letter-spacing: 1.3px;
color: rgba(var(--st-white-color-rgb), 0.8);
display: block;
}
@media (max-width: 767.98px) {
.banner-static .banner-item .item-content .sub-title {
color: var(--st-body-color);
}
}
@media (max-width: 767.98px) {
.banner-static .banner-item .item-content .item-title {
color: var(--st-heading-color);
}
}
.banner-static .banner-item .item-content .banner-desc {
margin-top: 1.875rem;
opacity: 1;
top: 0;
}
@media (max-width: 767.98px) {
.banner-static .banner-item .item-content .banner-desc {
line-height: 1.5;
color: var(--st-body-color);
}
}
.banner-static .banner-item .item-content .btn-wrap {
margin-top: 1.25rem;
opacity: 1;
top: 0;
}
.banner-static .banner-item .item-content .btn-wrap .btn {
margin-left: 0.3125rem;
margin-right: 0.3125rem;
margin-top: 0.625rem;
}
.banner-static .banner-item .item-content .btn-wrap .btn.btn-fill {
color: var(--st-white-color);
}
.banner-static .banner-item .item-content .btn-wrap .btn.btn-fill:hover {
background: transparent;
border-color: var(--st-white-color);
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.banner-static .banner-item .item-content .btn-wrap .btn.btn-fill:hover {
border-color: var(--st-primary-color);
color: var(--st-primary-color);
}
}
.banner-static .banner-item .item-content .btn-wrap .btn.btn-transparent {
background: none;
border-color: var(--st-white-color);
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.banner-static .banner-item .item-content .btn-wrap .btn.btn-transparent {
border-color: var(--st-primary-color);
color: var(--st-primary-color);
}
}
.banner-static .banner-item .item-content .btn-wrap .btn.btn-transparent:hover {
background: var(--st-primary-color);
border-color: var(--st-primary-color);
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.banner-static .banner-item .item-content .btn-wrap .btn.btn-transparent:hover {
background: var(--st-primary-color);
border-color: var(--st-primary-color);
color: var(--st-white-color);
}
}
.blog-post-filter {
background: rgba(var(--st-primary-color-rgb), 0.05);
}
.blog-post-filter .container {
display: flex;
flex-wrap: wrap;
position: relative;
}
.blog-post-filter .blog-filters {
flex: 1;
display: flex;
flex-wrap: wrap;
font-size: 1rem;
font-weight: 400;
}
@media (max-width: 767.98px) {
.blog-post-filter .blog-filters {
font-size: 0.875rem;
}
}
.blog-post-filter .blog-filters .filter-title {
display: flex;
flex-wrap: wrap;
align-items: center;
}
@media (max-width: 767.98px) {
.blog-post-filter .blog-filters .filter-title {
width: 100%;
}
}
.blog-post-filter .blog-filters ul {
margin: 0;
padding: 0;
list-style: none;
font-weight: 500;
}
.blog-post-filter .blog-filters ul.filter-list {
display: flex;
flex-wrap: wrap;
}
@media (max-width: 767.98px) {
.blog-post-filter .blog-filters ul.filter-list {
margin-left: -0.625rem;
margin-right: -0.625rem;
}
}
.blog-post-filter .blog-filters ul li {
margin: 0;
padding: 0 15px;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
@media (max-width: 767.98px) {
.blog-post-filter .blog-filters ul li {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
}
.blog-post-filter .blog-filters ul li.active > a, .blog-post-filter .blog-filters ul li.current-menu-item > a {
color: var(--st-primary-color);
}
.blog-post-filter .blog-filters ul li.active > a::after, .blog-post-filter .blog-filters ul li.current-menu-item > a::after {
width: 100%;
visibility: visible;
}
.blog-post-filter .blog-filters ul li a {
display: inline-block;
position: relative;
color: var(--st-heading-color);
padding: 15px 0;
line-height: 1.3;
}
@media (max-width: 767.98px) {
.blog-post-filter .blog-filters ul li a {
padding-top: 0.3125rem;
padding-bottom: 0.3125rem;
}
}
.blog-post-filter .blog-filters ul li a:hover {
color: var(--st-primary-color);
}
.blog-post-filter .blog-filters ul li a::after {
content: "";
background: var(--st-primary-color);
width: 0;
height: 3px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
visibility: hidden;
transition: all ease-in-out 0.3s;
}
@media (max-width: 1024.98px) {
.blog-post-filter .blog-filters ul li.menu-item-has-children {
min-width: 2.5rem;
}
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > a {
color: transparent;
font-size: 0;
width: 1.5625rem;
height: 0.375rem;
}
@media (max-width: 1024.98px) {
.blog-post-filter .blog-filters ul li.menu-item-has-children > a {
display: none;
}
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > a::before {
content: "";
background: var(--st-body-color);
width: 0.3125rem;
height: 0.3125rem;
border-radius: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
box-shadow: -0.5rem 0 var(--st-body-color), 0.5rem 0 var(--st-body-color);
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle {
display: none;
}
@media (max-width: 1024.98px) {
.blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle {
display: inline-flex;
background: var(--st-body-color);
width: 0.3125rem;
height: 0.3125rem;
min-height: auto;
border: none;
border-radius: 100%;
padding: 0;
position: relative;
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle:focus, .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle:focus-visible {
box-shadow: none;
outline: none;
border: none;
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle::before, .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle::after {
content: "";
background: var(--st-body-color);
width: 0.3125rem;
height: 0.3125rem;
border-radius: 100%;
position: absolute;
top: 0;
left: -1rem;
right: 0;
bottom: 0;
margin: auto;
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle::after {
left: 0;
right: -1rem;
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle > svg {
display: none;
}
}
@media (min-width: 1025px) {
.blog-post-filter .blog-filters ul li.menu-item-has-children .sub-menu {
display: block !important;
opacity: 0;
visibility: hidden;
transition: all ease 0.35s;
}
}
@media (min-width: 768px) {
.blog-post-filter .blog-filters ul li.menu-item-has-children:hover > a::before {
background: var(--st-primary-color);
box-shadow: -0.5rem 0 var(--st-primary-color), 0.5rem 0 var(--st-primary-color);
}
.blog-post-filter .blog-filters ul li.menu-item-has-children:hover .sub-menu {
opacity: 1;
visibility: visible;
}
}
.blog-post-filter .blog-filters ul .filters-toggle {
padding: 20px 0;
height: auto;
min-height: auto;
background: none;
border: none;
width: 16px;
margin: 0 auto;
}
.blog-post-filter .blog-filters ul .filters-toggle:hover span {
background: var(--st-primary-color);
}
.blog-post-filter .blog-filters ul .filters-toggle:hover span::before, .blog-post-filter .blog-filters ul .filters-toggle:hover span::after {
background: var(--st-primary-color);
}
.blog-post-filter .blog-filters ul .filters-toggle span {
background: var(--st-heading-color);
display: inline-block;
width: 4px;
height: 4px;
border-radius: 100%;
position: relative;
margin: auto;
transition: all ease-in-out 0.3s;
}
.blog-post-filter .blog-filters ul .filters-toggle span::before, .blog-post-filter .blog-filters ul .filters-toggle span::after {
content: "";
background: var(--st-heading-color);
width: 4px;
height: 4px;
border-radius: 100%;
position: absolute;
top: 0;
left: -7px;
transition: all ease-in-out 0.3s;
}
.blog-post-filter .blog-filters ul .filters-toggle span::after {
left: 7px;
}
.blog-post-filter .blog-filters ul .filter-other-list,
.blog-post-filter .blog-filters ul .sub-menu {
padding: 10px 0;
position: absolute;
top: 100%;
left: -13px;
width: 200px;
background: var(--st-white-color);
border-radius: 10px;
box-shadow: 0 5px 10px rgba(var(--st-black-color-rgb), 0.15);
display: none;
z-index: 9;
}
@media (max-width: 767.98px) {
.blog-post-filter .blog-filters ul .filter-other-list,
.blog-post-filter .blog-filters ul .sub-menu {
left: -1.1875rem;
}
}
.blog-post-filter .blog-filters ul .filter-other-list::before,
.blog-post-filter .blog-filters ul .sub-menu::before {
content: "";
background: var(--st-white-color);
width: 15px;
height: 15px;
position: absolute;
top: -6px;
left: 30px;
box-shadow: -3px -3px 7px rgba(var(--st-black-color-rgb), 0.05);
transform: rotate(45deg);
z-index: 0;
}
.blog-post-filter .blog-filters ul .filter-other-list li,
.blog-post-filter .blog-filters ul .sub-menu li {
padding: 0;
}
.blog-post-filter .blog-filters ul .filter-other-list li.active a,
.blog-post-filter .blog-filters ul .sub-menu li.active a {
color: var(--st-heading-color);
background: rgba(var(--st-primary-color-rgb), 0.05);
}
.blog-post-filter .blog-filters ul .filter-other-list li a,
.blog-post-filter .blog-filters ul .sub-menu li a {
padding: 10px 15px;
width: 100%;
}
.blog-post-filter .blog-filters ul .filter-other-list li a:hover,
.blog-post-filter .blog-filters ul .sub-menu li a:hover {
color: var(--st-heading-color);
background: rgba(var(--st-primary-color-rgb), 0.05);
}
.blog-post-filter .blog-filters ul .filter-other-list li a::after,
.blog-post-filter .blog-filters ul .sub-menu li a::after {
display: none;
}
.blog-post-filter .search-toggle-btn {
background: none;
border: none;
border-radius: 0;
padding: 10px 0 10px 10px;
min-height: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100%;
color: var(--st-body-color);
}
.blog-post-filter .search-toggle-btn.active {
opacity: 0;
visibility: hidden;
}
.blog-post-filter .search-toggle-btn.active:focus {
box-shadow: none;
outline: none;
}
.blog-post-filter .search-toggle-btn:hover {
color: var(--st-primary-color);
}
.blog-post-filter .search-form-wrap {
position: absolute;
top: 0;
right: 0.9375rem;
height: 100%;
padding: 0.3125rem 0;
max-width: 21.875rem;
width: 100%;
display: none;
}
@media (max-width: 767.98px) {
.blog-post-filter .search-form-wrap {
top: 30%;
}
}
.blog-post-filter .search-form-wrap .search-form-wrap-inner {
display: flex;
flex-flow: row wrap;
}
@media (max-width: 767.98px) {
.blog-post-filter .search-form-wrap .search-form-wrap-inner {
justify-content: flex-end;
}
}
.blog-post-filter .search-form-wrap .close {
margin-left: 0.625rem;
min-height: 100%;
background: var(--st-secondary-color);
border-color: var(--st-secondary-color);
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.blog-post-filter .search-form-wrap .close {
margin-left: 0.3125rem;
padding-left: 0.3125rem;
padding-right: 0.3125rem;
}
}
.blog-post-filter .search-form-wrap .close:hover {
background: var(--st-primary-color);
border-color: var(--st-primary-color);
}
.blog-post-filter .search-form-wrap .search-form {
display: flex;
flex-wrap: wrap;
flex: 1;
}
@media (max-width: 767.98px) {
.blog-post-filter .search-form-wrap .search-form {
max-width: 16.25rem;
}
}
.blog-post-filter .search-form-wrap .search-form label {
flex: 1;
padding-right: 0.625rem;
}
@media (max-width: 767.98px) {
.blog-post-filter .search-form-wrap .search-form label {
padding-right: 0.3125rem;
}
}
.blog-post-filter .search-form-wrap .search-form .search-field {
background: var(--st-white-color);
min-height: 100%;
font-size: 0.9375rem;
padding: 0 0.625rem;
width: 100%;
}
@media (max-width: 767.98px) {
.blog-post-filter .search-form-wrap .search-form .search-field {
font-size: 0.875rem;
}
}
.blog-post-filter .search-form-wrap .search-form .search-submit {
min-height: 100%;
color: var(--st-white-color);
font-size: 0.9375rem;
}
@media (max-width: 767.98px) {
.blog-post-filter .search-form-wrap .search-form .search-submit {
padding-left: 0.625rem;
padding-right: 0.625rem;
font-size: 0.875rem;
}
}
.site-content {
background: rgba(var(--st-black-color-rgb), 0.03);
}
.blog.rtl article .btn-holder a.btn-link svg,
.archive.rtl article .btn-holder a.btn-link svg,
.search.rtl article .btn-holder a.btn-link svg {
transform: rotate(180deg);
}
.blog article,
.archive article,
.search article {
margin: 0 0 3.125rem 0;
background: var(--st-white-color);
}
.blog article .post-thumbnail,
.archive article .post-thumbnail,
.search article .post-thumbnail {
margin: 0;
}
.blog article .post-thumbnail img,
.archive article .post-thumbnail img,
.search article .post-thumbnail img {
width: 100%;
}
.blog article span.category,
.archive article span.category,
.search article span.category {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0;
text-transform: uppercase;
margin: 0 -0.25rem;
line-height: 1.3;
}
.blog article span.category a,
.archive article span.category a,
.search article span.category a {
display: inline-block;
color: var(--st-primary-color);
margin: 0.25rem;
line-height: inherit;
}
.blog article span.category a:hover,
.archive article span.category a:hover,
.search article span.category a:hover {
text-decoration: underline;
}
.blog article span.category a:not(:last-child)::after,
.archive article span.category a:not(:last-child)::after,
.search article span.category a:not(:last-child)::after {
content: ",";
color: rgba(var(--st-black-color-rgb), 0.5);
}
.blog article span.byline,
.blog article span.posted-on,
.archive article span.byline,
.archive article span.posted-on,
.search article span.byline,
.search article span.posted-on {
display: inline-flex;
flex-direction: column;
font-size: 0.875rem;
font-weight: 500;
color: rgba(var(--st-black-color-rgb), 0.4);
}
.blog article span.byline a,
.blog article span.posted-on a,
.archive article span.byline a,
.archive article span.posted-on a,
.search article span.byline a,
.search article span.posted-on a {
display: inline-block;
color: var(--st-heading-color);
}
.blog article span.byline a:hover,
.blog article span.posted-on a:hover,
.archive article span.byline a:hover,
.archive article span.posted-on a:hover,
.search article span.byline a:hover,
.search article span.posted-on a:hover {
color: var(--st-primary-color);
}
.blog article span.posted-on a,
.archive article span.posted-on a,
.search article span.posted-on a {
display: inline-block;
color: rgba(var(--st-black-color-rgb), 0.5);
}
.blog article span.posted-on a:hover,
.archive article span.posted-on a:hover,
.search article span.posted-on a:hover {
color: var(--st-primary-color);
}
.blog article span.posted-on time,
.archive article span.posted-on time,
.search article span.posted-on time {
font-weight: inherit;
}
.blog article .entry-title,
.archive article .entry-title,
.search article .entry-title {
margin: 0;
font-size: 2rem;
line-height: 1.3;
font-weight: 700;
}
@media (max-width: 767.98px) {
.blog article .entry-title,
.archive article .entry-title,
.search article .entry-title {
font-size: 1.5rem;
}
}
.blog article .entry-title a,
.archive article .entry-title a,
.search article .entry-title a {
display: inline-block;
color: var(--st-heading-color);
}
.blog article .entry-title a:hover,
.archive article .entry-title a:hover,
.search article .entry-title a:hover {
color: var(--st-primary-color);
}
.blog article .entry-content,
.archive article .entry-content,
.search article .entry-content {
margin-top: 0.9375rem;
font-size: 1rem;
line-height: 1.7;
color: var(--st-body-color);
}
.blog article .entry-content p,
.archive article .entry-content p,
.search article .entry-content p {
margin-top: 0;
margin-bottom: 0.9375rem;
}
.blog article .btn-holder,
.archive article .btn-holder,
.search article .btn-holder {
margin-bottom: 1.25rem;
}
.blog article .btn-holder a.btn-link,
.archive article .btn-holder a.btn-link,
.search article .btn-holder a.btn-link {
display: inline-block;
color: var(--st-primary-color);
font-size: 1rem;
font-weight: 500;
line-height: 1.3;
position: relative;
padding-bottom: 0.1875rem;
overflow: hidden;
}
.blog article .btn-holder a.btn-link::after,
.archive article .btn-holder a.btn-link::after,
.search article .btn-holder a.btn-link::after {
content: "";
background: var(--st-primary-color);
width: 100%;
height: 0.0625rem;
position: absolute;
bottom: 0;
left: 0;
visibility: hidden;
transform: translateX(-100%);
}
.blog article .btn-holder a.btn-link:hover::after,
.archive article .btn-holder a.btn-link:hover::after,
.search article .btn-holder a.btn-link:hover::after {
visibility: visible;
transform: translateX(100%);
transition: all ease-in-out 0.7s;
}
.blog article .btn-holder a.btn-link svg,
.archive article .btn-holder a.btn-link svg,
.search article .btn-holder a.btn-link svg {
margin-left: 0.4375rem;
vertical-align: middle;
}
.blog article .entry-footer,
.archive article .entry-footer,
.search article .entry-footer {
border-top: 0.0625rem solid rgba(var(--st-black-color-rgb), 0.1);
padding: 0.9375rem 0;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.blog article .entry-footer > span:last-child,
.archive article .entry-footer > span:last-child,
.search article .entry-footer > span:last-child {
flex: 1;
display: inline-flex;
flex-wrap: wrap;
justify-content: flex-end;
flex-direction: row;
}
.blog #content article.featured-post,
.archive #content article.featured-post,
.search #content article.featured-post {
margin: 3.5rem 0 0 0;
position: relative;
background: none;
}
@media (max-width: 767.98px) {
.blog #content article.featured-post,
.archive #content article.featured-post,
.search #content article.featured-post {
margin-top: 2.5rem;
}
.blog #content article.featured-post .entry-title,
.archive #content article.featured-post .entry-title,
.search #content article.featured-post .entry-title {
font-size: 1.125rem;
}
.blog #content article.featured-post .entry-content,
.archive #content article.featured-post .entry-content,
.search #content article.featured-post .entry-content {
margin-top: 0.625rem;
line-height: 1.5;
max-height: 4.6875rem;
overflow: hidden;
}
.blog #content article.featured-post .entry-footer,
.archive #content article.featured-post .entry-footer,
.search #content article.featured-post .entry-footer {
padding-top: 0.625rem;
padding-bottom: 0.625rem;
}
}
.blog #content article.featured-post .post-thumbnail,
.archive #content article.featured-post .post-thumbnail,
.search #content article.featured-post .post-thumbnail {
margin: 0;
border-radius: 0.75rem;
overflow: hidden;
box-shadow: 0 0.5rem 0.5rem rgba(var(--st-primary-color-rgb), 0.01), 0 0.0625rem 0.0625rem rgba(var(--st-primary-color-rgb), 0.06);
}
.blog #content article.featured-post .post-thumbnail img,
.archive #content article.featured-post .post-thumbnail img,
.search #content article.featured-post .post-thumbnail img {
width: 100%;
object-fit: cover;
}
@media (min-width: 768px) {
.blog #content article.featured-post .post-thumbnail img,
.archive #content article.featured-post .post-thumbnail img,
.search #content article.featured-post .post-thumbnail img {
min-height: 25rem;
}
}
@media (max-width: 767.98px) {
.blog #content article.featured-post .post-thumbnail img,
.archive #content article.featured-post .post-thumbnail img,
.search #content article.featured-post .post-thumbnail img {
min-height: 21.875rem;
height: 100%;
}
}
.blog #content article.featured-post .content-holder,
.archive #content article.featured-post .content-holder,
.search #content article.featured-post .content-holder {
position: absolute;
top: 50%;
right: 4rem;
background: var(--st-white-color);
border-radius: 0.75rem;
max-width: 31.9375rem;
min-height: 23.5rem;
padding: 1.25rem 1.25rem 0;
display: flex;
flex-direction: column;
transform: translateY(-50%);
}
@media (min-width: 768px) {
.blog #content article.featured-post .content-holder,
.archive #content article.featured-post .content-holder,
.search #content article.featured-post .content-holder {
padding: 1.5625rem 1.5625rem 0;
}
}
@media (min-width: 1200px) {
.blog #content article.featured-post .content-holder,
.archive #content article.featured-post .content-holder,
.search #content article.featured-post .content-holder {
padding: 2.8125rem 2.8125rem 0;
}
}
@media (max-width: 767.98px) {
.blog #content article.featured-post .content-holder,
.archive #content article.featured-post .content-holder,
.search #content article.featured-post .content-holder {
left: 5%;
right: 5%;
background: rgba(var(--st-white-color-rgb), 0.85);
max-width: 100%;
min-height: auto;
}
}
.blog #content article.featured-post .content-holder .btn-holder,
.archive #content article.featured-post .content-holder .btn-holder,
.search #content article.featured-post .content-holder .btn-holder {
flex: 1;
}
@media (max-width: 767.98px) {
.blog #content article.featured-post .content-holder .btn-holder,
.archive #content article.featured-post .content-holder .btn-holder,
.search #content article.featured-post .content-holder .btn-holder {
flex: inherit;
margin-bottom: 0;
}
}
.post-list-style1 article {
border-radius: 0.75rem;
box-shadow: 0px 1px 1px rgba(var(--st-secondary-color-rgb), 0.06);
overflow: hidden;
}
.post-list-style1 article .content-holder {
padding: 2.25rem 2.25rem 0;
}
@media (max-width: 767.98px) {
.post-list-style1 article .content-holder {
padding: 1.25rem 1.25rem 0;
}
}
.single .site-content {
background: rgba(var(--st-black-color-rgb), 0.03);
padding-bottom: 5rem;
}
.single .site-content > .entry-header {
position: relative;
}
.single .site-content > .entry-header .breadcrumb-wrapper a {
color: var(--st-white-color);
}
.single .site-content > .entry-header .breadcrumb-wrapper .separator {
color: rgba(var(--st-white-color-rgb), 0.5);
}
.single .site-content > .entry-header .breadcrumb-wrapper .current a {
color: rgba(var(--st-white-color-rgb), 0.7);
}
.single .site-content > .entry-header .post-thumbnail {
margin: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.single .site-content > .entry-header .post-thumbnail img {
width: 100%;
height: 100%;
object-fit: cover;
}
.single .site-content > .entry-header .container {
position: relative;
}
.single .site-content > .entry-header .entry-title {
margin: 0.3125rem 0 2.25rem;
font-size: 2.5rem;
line-height: 1.3;
font-weight: 700;
}
@media (max-width: 767.98px) {
.single .site-content > .entry-header .entry-title {
font-size: 1.625rem;
margin-bottom: 1.25rem;
}
}
.single .site-content > .entry-header .entry-meta {
border-top: 0.0625rem solid rgba(var(--st-black-color-rgb), 0.1);
padding: 1rem 0 0;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.single .site-content > .entry-header .entry-meta > span:last-child {
flex: 1;
display: inline-flex;
flex-wrap: wrap;
justify-content: flex-end;
flex-direction: row;
}
.single .site-content > .entry-header span.category {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0;
text-transform: uppercase;
margin: 0 -0.25rem;
line-height: 1.3;
}
.single .site-content > .entry-header span.category a {
display: inline-block;
color: var(--st-primary-color);
margin: 0.25rem;
line-height: inherit;
}
.single .site-content > .entry-header span.category a:hover {
text-decoration: underline;
}
.single .site-content > .entry-header span.category a:not(:last-child)::after {
content: ",";
color: rgba(var(--st-black-color-rgb), 0.5);
}
.single .site-content > .entry-header span.byline,
.single .site-content > .entry-header span.posted-on {
display: inline-flex;
flex-direction: column;
font-size: 0.875rem;
font-weight: 500;
color: rgba(var(--st-black-color-rgb), 0.4);
}
.single .site-content > .entry-header span.byline a,
.single .site-content > .entry-header span.posted-on a {
display: inline-block;
color: var(--st-heading-color);
}
.single .site-content > .entry-header span.byline a:hover,
.single .site-content > .entry-header span.posted-on a:hover {
color: var(--st-primary-color);
}
.single .site-content > .entry-header span.byline img {
width: 3rem;
height: 3rem;
border-radius: 100%;
vertical-align: middle;
margin-right: 0.625rem;
}
@media (max-width: 767.98px) {
.single .site-content > .entry-header span.byline img {
width: 2.1875rem;
height: 2.1875rem;
margin-right: 0.3125rem;
}
}
.single .site-content > .entry-header span.posted-on a {
display: inline-block;
color: rgba(var(--st-black-color-rgb), 0.5);
}
.single .site-content > .entry-header span.posted-on a:hover {
color: var(--st-primary-color);
}
.single .site-content > .entry-header span.posted-on time {
font-weight: inherit;
}
.single .site-main article.post {
margin: 0;
background: none;
}
.single .site-main article.post .entry-footer {
border-top: none;
margin-top: 3rem;
padding: 0;
display: block;
}
.single .site-main article.post .entry-footer .post-tags {
display: flex;
margin-bottom: 30px;
flex-wrap: wrap;
align-items: center;
font-size: 1rem;
}
@media (max-width: 767.98px) {
.single .site-main article.post .entry-footer .post-tags {
justify-content: center;
}
}
.single .site-main article.post .entry-footer .post-tags .tags-title {
display: inline-block;
margin-right: 0.625rem;
text-transform: capitalize;
margin-bottom: 0.3125rem;
}
@media (max-width: 767.98px) {
.single .site-main article.post .entry-footer .post-tags .tags-title {
width: 100%;
text-align: center;
}
}
.single .site-main article.post .entry-footer .post-tags a {
display: inline-block;
background: rgba(var(--st-primary-color-rgb), 0.1);
border: 1px solid rgba(var(--st-primary-color-rgb), 0.4);
border-radius: 6.25rem;
padding: 0.3125rem 1rem;
line-height: 1.429;
font-size: 0.875rem;
font-weight: 500;
color: var(--st-primary-color);
margin-left: 0.625rem;
margin-bottom: 0.3125rem;
}
.single .site-main article.post .entry-footer .post-tags a:hover {
background: var(--st-primary-color);
color: var(--st-white-color);
}
@media (max-width: 767.98px) {
.single .site-main article.post .entry-footer .post-tags a {
margin: 0.3125rem;
}
}
.single .site-main article.post .entry-footer .social-list {
margin: 0;
}
.single .site-main article.post .entry-footer .social-list li {
flex: 1;
margin: -1px -1px 0 0;
}
.single .site-main article.post .entry-footer .social-list li a {
border: 1px solid rgba(var(--st-black-color-rgb), 0.05);
text-align: center;
min-height: 3rem;
padding: 0.3125rem 1.25rem;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: rgba(var(--st-black-color-rgb), 0.5);
}
@media (max-width: 767.98px) {
.single .site-main article.post .entry-footer .social-list li a {
min-height: 2.25rem;
}
}
.single .site-main article.post .entry-footer .social-list li a svg {
width: 1.5rem;
height: 1.5rem;
}
@media (max-width: 767.98px) {
.single .site-main article.post .entry-footer .social-list li a svg {
width: 1.125rem;
height: 1.125rem;
}
}
.single .site-main article.post .entry-footer .social-list li a:hover {
background: var(--st-primary-color);
border-color: var(--st-primary-color);
color: var(--st-white-color);
}
.single .site-main article.post.floatingmeta-enabled ~ .author-block,
.single .site-main article.post.floatingmeta-enabled ~ .post-navigation {
position: relative;
left: 3.75rem;
}
@media (max-width: 1024.98px) {
.single .site-main article.post.floatingmeta-enabled ~ .author-block,
.single .site-main article.post.floatingmeta-enabled ~ .post-navigation {
left: 0;
max-width: 100%;
}
}
.single .site-main article.post .floating-metas {
width: 3.125rem;
display: inline-block;
vertical-align: top;
margin-right: 3.75rem;
position: sticky;
top: 0;
padding-top: 1.25rem;
transition: all ease-in-out 0.35s;
}
@media (max-width: 1024.98px) {
.single .site-main article.post .floating-metas {
margin-right: 1.25rem;
}
}
@media (max-width: 767.98px) {
.single .site-main article.post .floating-metas {
width: calc(100% + 1.875rem);
margin-right: -0.9375rem;
margin-bottom: 0.3125rem;
margin-left: -0.9375rem;
background: #f9f9f9;
padding: 0.9375rem 0;
z-index: 999;
}
}
.single .site-main article.post .floating-metas .floating-share {
text-align: center;
}
.single .site-main article.post .floating-metas .floating-meta-title {
text-transform: uppercase;
font-size: 0.75rem;
letter-spacing: 1px;
font-weight: 500;
color: var(--st-heading-color);
margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
.single .site-main article.post .floating-metas .floating-meta-title {
margin-bottom: 0.3125rem;
}
}
.single .site-main article.post .floating-metas .social-list {
margin: 0;
display: block;
}
@media (max-width: 767.98px) {
.single .site-main article.post .floating-metas .social-list {
display: flex;
justify-content: center;
}
}
.single .site-main article.post .floating-metas .social-list li {
margin: 0.75rem 0;
display: block;
}
@media (max-width: 767.98px) {
.single .site-main article.post .floating-metas .social-list li {
margin: 0.3125rem;
}
}
.single .site-main article.post .floating-metas .social-list li a {
padding: 0;
width: 2.5rem;
height: 2.5rem;
background: var(--st-white-color);
color: rgba(var(--st-black-color-rgb), 0.5);
border-radius: 100%;
display: inline-flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-shadow: 0 0.5rem 1.875rem rgba(var(--st-heading-color-rgb), 0.1);
}
.single .site-main article.post .floating-metas .social-list li a:hover {
transform: scale(1.2);
color: var(--st-primary-color);
}
@media (max-width: 767.98px) {
.single .site-main article.post .floating-metas .social-list li a {
width: 2.1875rem;
height: 2.1875rem;
}
}
.single .site-main article.post .floating-metas + .entry-content {
display: inline-block;
width: calc(100% - 7.5rem);
vertical-align: top;
}
@media (max-width: 1024.98px) {
.single .site-main article.post .floating-metas + .entry-content {
width: calc(100% - 5rem);
}
}
@media (max-width: 767.98px) {
.single .site-main article.post .floating-metas + .entry-content {
width: 100%;
}
}
.single .site-main article.post .floating-metas ~ .entry-footer {
width: calc(100% - 7.5rem);
margin-left: auto;
}
@media (max-width: 1024.98px) {
.single .site-main article.post .floating-metas ~ .entry-footer {
width: calc(100% - 5rem);
}
}
@media (max-width: 767.98px) {
.single .site-main article.post .floating-metas ~ .entry-footer {
width: 100%;
}
}
.single .site-main article.post .entry-content {
margin: 0;
font-size: 1.125rem;
}
.single .site-main article.post .entry-content > * {
margin-top: 3rem;
margin-bottom: 0;
}
.single .site-main article.post .entry-content > *:first-child {
margin-top: 0;
}
.single .site-main article.post .entry-content > style > *:first-child {
margin-top: 0;
}
.single .site-main article.post .entry-content p + p {
margin-top: 1.5rem;
margin-bottom: 0;
}
.single .site-main article.post .entry-content > h1, .single .site-main article.post .entry-content h2, .single .site-main article.post .entry-content h3, .single .site-main article.post .entry-content h4, .single .site-main article.post .entry-content h5, .single .site-main article.post .entry-content h6 {
margin-top: 3rem;
margin-bottom: 0;
}
.single .site-main article.post .entry-content > h1 + *, .single .site-main article.post .entry-content h2 + *, .single .site-main article.post .entry-content h3 + *, .single .site-main article.post .entry-content h4 + *, .single .site-main article.post .entry-content h5 + *, .single .site-main article.post .entry-content h6 + * {
margin-top: 1.5rem;
}
.single.fullwidth-centered .content-wrap {
max-width: 820px;
margin: 0 auto;
}
.single .author-block {
max-width: 43.75rem;
margin: 3rem auto 0;
padding-top: 3rem;
border-top: 1px solid rgba(var(--st-black-color-rgb), 0.05);
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
@media (max-width: 767.98px) {
.single .author-block {
flex-direction: column;
align-items: center;
text-align: center;
}
}
.single .author-block .author-img {
margin: 0;
width: 6.25rem;
height: 6.25rem;
overflow: hidden;
border-radius: 100%;
}
@media (max-width: 767.98px) {
.single .author-block .author-img {
margin-left: auto;
margin-right: auto;
}
}
.single .author-block .author-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.single .author-block .author-img + .author-content-wrap {
width: calc(100% - 6.25rem);
padding-left: 1.625rem;
}
@media (max-width: 767.98px) {
.single .author-block .author-img + .author-content-wrap {
width: 100%;
padding-left: 0;
}
}
.single .author-block .author-name {
margin-top: 0;
margin-bottom: 0;
font-weight: 700;
font-size: 1.5rem;
line-height: 1.3;
color: var(--st-black-color);
}
.single .author-block .author-info {
font-size: 1rem;
line-height: 1.55;
}
.single .author-block .author-info p {
margin-top: 1.25rem;
margin-bottom: 0;
}
.single .author-block .author-info p:first-child {
margin-top: 0.625rem;
}
.single .author-block .author-social-wrap {
margin-top: 1.25rem;
}
.single .author-block .social-list {
margin: 0;
}
@media (max-width: 767.98px) {
.single .author-block .social-list {
justify-content: center;
}
}
.single .author-block .social-list li {
margin: 0 1.25rem 0 0;
}
@media (max-width: 767.98px) {
.single .author-block .social-list li {
margin-left: 0.625rem;
margin-right: 0.625rem;
}
}
.single .author-block .social-list li a {
padding: 0;
color: var(--st-body-color);
}
.single .author-block .social-list li a:hover {
color: var(--st-primary-color);
}
.single .author-block .social-list li a svg {
width: 1.375rem;
height: 1.375rem;
}
.single .post-navigation {
max-width: 43.75rem;
margin: 3rem auto 0;
padding-top: 3rem;
border-top: 1px solid rgba(var(--st-black-color-rgb), 0.05);
}
.single .newsletter-block {
margin-top: 5rem;
}
@media (max-width: 767.98px) {
.single .newsletter-block {
margin-top: 3.75rem;
}
}
.single.single-layout1 .site-content > .entry-header {
padding-bottom: 3.75rem;
min-height: 36.4375rem;
background-color: var(--st-secondary-color);
}
@media (max-width: 767.98px) {
.single.single-layout1 .site-content > .entry-header {
min-height: auto;
padding-bottom: 2.5rem;
}
}
.single.single-layout1 .site-content > .entry-header:after {
content: "";
background: linear-gradient(180deg, rgba(var(--st-black-color-rgb), 0.3) 0%, transparent 100%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.single.single-layout1 .site-content > .entry-header .container {
position: relative;
z-index: 9;
}
@media (min-width: 1200px) {
.single.single-layout1 .site-content > .entry-header .container {
padding-left: 0;
padding-right: 0;
}
}
.single.single-layout1 .site-content .entry-header-wrap {
margin-top: 2.8125rem;
max-width: 31.9375rem;
background: var(--st-white-color);
border-radius: 0.75rem;
padding: 2.25rem 2.25rem 1rem;
}
@media (max-width: 767.98px) {
.single.single-layout1 .site-content .entry-header-wrap {
padding: 1.25rem;
width: 100%;
margin-top: 1.25rem;
}
}
.single.single-layout1 .site-content .breadcrumb-wrapper + .entry-header-wrap {
margin-top: 6.25rem;
}
@media (max-width: 767.98px) {
.single.single-layout1 .site-content .breadcrumb-wrapper + .entry-header-wrap {
margin-top: 3.75rem;
}
}
.newsletter-section {
margin-bottom: 5rem;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper {
border-radius: 0.5rem;
padding: 5rem 3.75rem;
text-align: center;
}
@media (max-width: 1024.98px) {
.newsletter-section .blossomthemes-email-newsletter-wrapper {
padding: 3.75rem 2.5rem;
}
}
@media (max-width: 767.98px) {
.newsletter-section .blossomthemes-email-newsletter-wrapper {
padding: 2.5rem 1.25rem;
}
}
.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder {
max-width: 31.25rem;
margin: 0 auto 2.5rem;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
color: inherit;
margin: 0;
font-size: 2.25rem;
font-weight: 700;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder span {
display: block;
font-size: 1.25rem;
line-height: 1.5;
margin-top: 0.625rem;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form {
display: flex;
flex-wrap: wrap;
max-width: 37.5rem;
margin: 0 auto;
border: 1px solid #ddd;
border-radius: 0.75rem;
padding: 0.625rem;
position: relative;
margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
.newsletter-section .blossomthemes-email-newsletter-wrapper form {
flex-direction: column;
}
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text] {
margin: 0;
flex: 2;
background: none;
border: none;
padding-top: 0;
padding-bottom: 0;
border-radius: 0;
color: inherit;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text]:focus, .newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text]:focus-visible {
border: none;
box-shadow: none;
outline: none;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text] + input[type=text] {
border-left: 1px solid #ddd;
}
@media (max-width: 767.98px) {
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text] + input[type=text] {
border-left: none;
border-top: 1px solid #ddd;
}
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label {
order: 6;
font-size: 0.875rem;
opacity: 0.7;
margin-top: 0.9375rem;
width: 100%;
position: absolute;
top: 100%;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label .subscribe-inner-wrap {
align-items: center;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label input[type=checkbox]:checked + .check-mark {
background: #ddd;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label .check-mark {
margin-top: 0;
width: 1rem;
height: 1rem;
border-color: #ddd;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label .check-mark::before {
width: 0.625rem;
height: 0.9375rem;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label .text {
flex: initial;
max-width: calc(100% - 1.625rem);
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=submit] {
flex: 1;
margin: 0;
box-shadow: 0px 0.5rem 1.25rem rgba(var(--st-secondary-color-rgb), 0.25);
background-image: url('data:image/svg+xml; utf-8, <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.41083 10.4108L5.58917 11.5892L11.1783 5.99999L5.58917 0.410828L4.41083 1.58916L7.98833 5.16666H0V6.83333H7.98833L4.41083 10.4108Z" fill="%23fff"></path></svg>');
background-repeat: no-repeat;
background-position: calc(100% - 1.25rem) 50%;
background-size: 0.75rem;
padding-right: 2.5rem;
}
@media (max-width: 767.98px) {
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=submit] {
background-image: none;
padding-right: 1.5625rem;
}
}
body.page {
margin: 0;
}
body.page.fullwidth-centered .site-main .content-holder {
max-width: 820px;
margin: 0 auto;
}
body.page .site-main article .entry-content {
margin: 0;
font-size: 1.125rem;
}
body.page .site-main article .entry-content > * {
margin-top: 3rem;
margin-bottom: 0;
}
body.page .site-main article .entry-content > *:first-child {
margin-top: 0;
}
body.page .site-main article .entry-content > style + *:nth-child(2) {
margin-top: 0;
}
.error404 .content-area {
margin-top: 6.875rem;
margin-bottom: 6.875rem;
}
@media (max-width: 1024.98px) {
.error404 .content-area {
margin-top: 5rem;
margin-bottom: 5rem;
}
}
@media (max-width: 767.98px) {
.error404 .content-area {
margin-top: 3.75rem;
margin-bottom: 3.75rem;
}
}
.error404 .error-404 {
text-align: center;
max-width: 43.75rem;
margin: 0 auto;
}
.error404 .error-404 .page-header {
background: none;
padding: 0;
min-height: auto;
display: block;
}
.error404 .error-404 .sub-title {
display: block;
font-weight: 700;
font-size: 1.25rem;
line-height: 1;
letter-spacing: 1px;
text-transform: uppercase;
color: var(--st-body-color);
margin-bottom: 0.9375rem;
}
@media (max-width: 767.98px) {
.error404 .error-404 .sub-title {
font-size: 1.125rem;
}
}
.error404 .error-404 .page-title {
font-weight: 700;
font-size: 4rem;
line-height: 1.3;
color: var(--st-secondary-color);
}
@media (max-width: 1024.98px) {
.error404 .error-404 .page-title {
font-size: 3.125rem;
}
}
@media (max-width: 767.98px) {
.error404 .error-404 .page-title {
font-size: 2.25rem;
}
}
.error404 .error-404 .page-content {
margin-top: 0.9375rem;
font-size: 1.5rem;
line-height: 1.5;
letter-spacing: -1.25px;
color: var(--st-heading-color);
}
@media (max-width: 767.98px) {
.error404 .error-404 .page-content {
font-size: 1.25rem;
}
}
.error404 .error-404 .page-content p {
margin-top: 0.9375rem;
margin-bottom: 0;
}
.error404 .error-404 .btn-wrap {
margin-top: 2.1875rem;
}
.error404 .error-404 .btn-wrap .btn {
min-width: 11.125rem;
}
.search .site-main .page-header {
background: none;
padding: 0;
min-height: auto;
display: block;
}
.search .site-main .page-title {
font-weight: 700;
font-size: 4rem;
line-height: 1.3;
color: var(--st-secondary-color);
}
@media (max-width: 1024.98px) {
.search .site-main .page-title {
font-size: 3.125rem;
}
}
@media (max-width: 767.98px) {
.search .site-main .page-title {
font-size: 2.25rem;
}
}
.search .site-main .page-content {
margin-top: 0.9375rem;
font-size: 1.5rem;
line-height: 1.5;
letter-spacing: -1.25px;
color: var(--st-heading-color);
text-align: center;
}
@media (max-width: 767.98px) {
.search .site-main .page-content {
font-size: 1.25rem;
}
}
.search .site-main .page-content p {
margin-top: 0.9375rem;
margin-bottom: 0;
}
.search .site-main .search-form {
margin: 2.5rem auto 0;
max-width: 40rem;
display: flex;
flex-wrap: wrap;
}
@media (max-width: 767.98px) {
.search .site-main .search-form {
flex-direction: column;
}
}
.search .site-main .search-form label {
width: calc(100% - 8.75rem);
padding-right: 1.25rem;
}
@media (max-width: 767.98px) {
.search .site-main .search-form label {
width: 100%;
padding-right: 0;
margin-bottom: 0.625rem;
}
}
.search .site-main .search-form .search-field {
border-radius: 0.5rem;
min-height: 3.75rem;
padding: 0.625rem 1.25rem;
font-size: 1.25rem;
}
@media (max-width: 767.98px) {
.search .site-main .search-form .search-field {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
font-size: 1.125rem;
}
}
.search .site-main .search-form .search-submit {
min-width: 8.75rem;
font-size: 1.25rem;
min-height: 3.75rem;
}
@media (max-width: 767.98px) {
.search .site-main .search-form .search-submit {
font-size: 1.125rem;
}
} .site-footer {
padding-left: 15px;
padding-right: 15px;
background: var(--st-footer-bg);
border-top: 1p solid var(--st-footer-txt-color);
}
:root .site-footer {
--st-footer-bg: #08083d;
--st-footer-txt-color: #ffffff;
--st-footer-txt-color-rgb: 255, 255, 255;
}
.site-footer .widget {
margin: 0;
}
.site-footer .widget .widget-title {
border-bottom-color: rgba(var(--st-footer-txt-color-rgb), 0.5);
color: var(--st-footer-txt-color);
}
.site-footer .widget ul li a {
color: rgba(var(--st-footer-txt-color-rgb), 0.75);
}
.site-footer .widget ul li a:hover {
color: var(--st-footer-txt-color);
}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
color: var(--st-footer-txt-color);
}
.top-footer .section-row {
display: flex;
flex-wrap: wrap;
align-items: center;
padding-top: 1.5625rem;
padding-bottom: 1.5625rem;
border-bottom: 1px solid rgba(var(--st-footer-txt-color-rgb), 0.1);
}
.top-footer .section-col:first-child {
flex: 1;
}
@media (max-width: 767.98px) {
.top-footer .section-col:first-child {
padding-right: 1.25rem;
}
}
.top-footer .social-list li a {
color: var(--st-footer-txt-color);
}
.top-footer .social-list li a:hover {
color: var(--st-primary-color);
}
.mid-footer + .bottom-footer .container {
border-top: 1px solid rgba(var(--st-footer-txt-color-rgb), 0.1);
}
.mid-footer .footer-grid {
padding-top: 3.125rem;
}
@media (min-width: 768px) {
.mid-footer .footer-grid:not(.column-1) {
margin: 0 -0.9375rem;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
}
.mid-footer .footer-grid .col {
margin-bottom: 3.125rem;
color: var(--st-footer-txt-color);
}
@media (min-width: 768px) {
.mid-footer .footer-grid.column-2 .col {
width: 50%;
padding: 0 0.9375rem;
}
}
@media (min-width: 768px) {
.mid-footer .footer-grid.column-3 .col {
width: 33.33%;
padding: 0 0.9375rem;
}
}
@media (min-width: 768px) {
.mid-footer .footer-grid.column-4 .col {
width: 50%;
padding: 0 0.9375rem;
}
}
@media (min-width: 1025px) {
.mid-footer .footer-grid.column-4 .col {
width: 25%;
}
}
.bottom-footer {
font-size: 0.75rem;
color: var(--st-footer-txt-color);
}
.bottom-footer a {
color: inherit;
}
.bottom-footer a:hover {
text-decoration: underline;
}
.bottom-footer .container {
padding: 1.5625rem 0;
display: flex;
flex-wrap: wrap;
}
.bottom-footer .copyright {
flex: 1;
}
.bottom-footer .footer-nav ul {
margin: 0 -0.9375rem;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.bottom-footer .footer-nav ul li {
display: inline-block;
padding: 0.1875rem 0.9375rem;
margin: 0;
}
.footer-cta {
background: var(--st-secondary-color);
border-bottom: 1px solid rgba(var(--st-white-color-rgb), 0.1);
padding: 2.5rem 0;
}
@media (min-width: 768px) {
.footer-cta {
padding-top: 5rem;
padding-bottom: 5rem;
}
}
@media (min-width: 768px) {
.footer-cta .container {
display: flex;
flex-wrap: wrap;
align-items: center;
}
}
.footer-cta .section-header {
margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
.footer-cta .section-header {
margin-bottom: 0;
flex: 1;
}
}
.footer-cta .section-title {
color: var(--st-white-color);
margin-top: 0;
margin-bottom: 0;
font-family: var(--st-primary-font);
font-weight: 700;
font-size: 1.5rem;
line-height: 1.3;
}
@media (min-width: 768px) {
.footer-cta .section-title {
font-size: 2.5rem;
max-width: 29.125rem;
}
}
.footer-cta .section-desc {
color: var(--st-white-color);
line-height: 1.6;
font-size: 1rem;
}
@media (min-width: 768px) {
.footer-cta .section-desc {
font-size: 1.25rem;
max-width: 29.125rem;
}
}
.footer-cta .section-desc p {
margin-bottom: 0;
}
.footer-cta .btn.btn-transparent {
border-color: var(--st-white-color);
color: var(--st-white-color);
}
.footer-cta .btn.btn-transparent:hover {
background: var(--st-white-color);
color: var(--st-secondary-color);
}
.footer-cta .btn.btn-fill {
box-shadow: 0px 8px 20px rgba(var(--st-primary-color-rgb), 0.25), inset 0px 1px 3px var(--st-primary-color);
}
.footer-cta .btn.btn-fill:hover {
border-color: var(--st-white-color);
color: var(--st-white-color);
}