#cancel-comment-reply-link {
  background-image: -webkit-radial-gradient(currentColor, currentColor), -webkit-radial-gradient(currentColor, currentColor);
  background-image: -moz-radial-gradient(currentColor, currentColor), -moz-radial-gradient(currentColor, currentColor);
  background-image: -ms-radial-gradient(currentColor, currentColor), -ms-radial-gradient(currentColor, currentColor);
  background-image: -o-radial-gradient(currentColor, currentColor), -o-radial-gradient(currentColor, currentColor);
  background-image: radial-gradient(currentColor, currentColor), radial-gradient(currentColor, currentColor);
  background-size: 0% 1px, 0 1px;
  background-position: 100% 100%, 0 91%;
  background-repeat: no-repeat;
}
#cancel-comment-reply-link:hover {
  background-size: 0 1px, 100% 1px;
}
@font-face {
  font-family: "gallery_modernregular";
  src: url("../../vendor/theme/assets/fonts/gallerymodern-webfont.woff2") format("woff2"), url("../../vendor/theme/assets/fonts/gallerymodern-webfont.woff") format("woff"), url("../../vendor/theme/assets/fonts/gallerymodern-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
:root {
  --tp-ff-body: 'Syne', sans-serif;
  --tp-ff-heading: 'Syne', sans-serif;
  --tp-ff-p: 'Syne', sans-serif;
  --tp-ff-syne: 'Syne', sans-serif;
  --tp-ff-gallery: 'gallery_modernregular', sans-serif;
  --tp-ff-shoulders: 'Big Shoulders Display', cursive;
  --tp-ff-marcellus: 'Marcellus', sans-serif;
  --tp-ff-aladin: 'Aladin', system-ui;
  --tp-ff-fontawesome: "Font Awesome 6 Pro";
  --tp-common-white: #F5F7F5;
  --tp-common-white-solid: #fff;
  --tp-common-black: #1E1E1E;
  --tp-common-black-2: #1E1E1E;
  --tp-common-black-3: #141414;
  --tp-common-dark: #121212;
  --tp-common-orange: #EB5939;
  --tp-grey-1: #262626;
  --tp-grey-2: #F4F4F4;
  --tp-grey-3: #5D5D63;
  --tp-grey-4: #F7F7F7;
  --tp-text-body: #5D5D63;
  --tp-theme-1: #336EF9;
  --tp-border-1: #EAEAEB;
}
body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow-x: hidden;
}
img {
  max-width: 100%;
  height: auto;
}
#cancel-comment-reply-link {
  color: #7e7e7e;
  margin-left: 8px;
  font-size: 16px;
}
#cancel-comment-reply-link:hover {
  color: var(--tp-common-black);
}
.comment-reply-title {
  color: #19191A;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.68px;
}
.tp-blog-area ul {
  padding-left: 24px;
}
.tp-blog-area ul {
  margin-top: 0;
  margin-bottom: 25px;
}
.wp-block-group {
  margin-top: 30px;
  margin-bottom: 30px;
}
span.required {
  color: red;
}
.wp-block-search__input {
  border: 1px solid #D9D9D9;
  height: 60px;
  font-size: 16px;
  outline: 0;
  background-color: var(--tp-common-white);
  padding: 0 26px;
}
.wp-block-search__input:focus {
  border-color: var(--tp-common-black);
}
.wp-block-search__inside-wrapper {
  margin-bottom: 20px;
}
.wp-block-search__button {
  width: 120px;
  height: 60px;
  background: var(--tp-common-black);
  color: #fff;
  border: 0;
  transition: 0.3s;
  margin-left: 0;
}
.wp-block-search__button:hover {
  background: #031220;
}
.tp-sidebar-widget ul {
  padding-left: 0;
}
.tp-sidebar-widget.widget_tag_cloud .tagcloud {
  border-top: 0;
  padding: 0;
}
.tp-sidebar-widget .wp-block-group__inner-container h2 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: var(--tp-common-black);
  margin-bottom: 25px;
}
.tp-sidebar-widget .wp-block-search__input {
  width: 100%;
  padding-left: 26px;
  padding-right: 130px;
  background-color: var(--tp-common-white);
  outline: 0;
  border: 0;
  border: 1px solid #D9D9D9;
  height: 60px;
  font-size: 16px;
}
.tp-sidebar-widget .wp-block-search__input:focus {
  border-color: var(--tp-common-black);
}
.tp-sidebar-widget .wp-block-search__label {
  display: none;
}
.tp-sidebar-widget .wp-block-search__inside-wrapper {
  position: relative;
}
.tp-sidebar-widget .wp-block-search__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: var(--tp-common-black);
  color: #fff;
  border: 0;
  padding: 0 25px;
  font-size: 16px;
}
.tp-sidebar-widget .wp-block-search__button:hover {
  background: #000;
  color: var(--tp-common-white);
}
.tp-sidebar-widget.widget_block ul.wp-block-latest-posts li a::after {
  display: none;
}
.tp-sidebar-widget.widget_block ul.wp-block-latest-posts li a {
  color: var(--tp-common-black);
  padding-left: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  background-color: transparent;
  box-shadow: none;
}
.tp-sidebar-widget.widget_block ul.wp-block-latest-posts li a:hover {
  color: var(--tp-common-black);
}
.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: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
