@media (min-width: 768px) {
  .custom-shadow {
    -webkit-box-shadow: 0 0.188rem 0.375rem #00000029;
            box-shadow: 0 0.188rem 0.375rem #00000029;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

/* --- Links --- */
a, a:visited, .nav-link, .nav-link:focus, .nav-link:hover, .su-spoiler-title {
  color: var(--ct-link-color);
  text-decoration: none;
}

a:hover, p.has-text-color a:hover, .su-spoiler-title:hover {
  color: var(--ct-link-hover-color);
}

.um a.um-link-alt, .grid-link {
  color: var(--ct-link-color) !important;
}

.um a.um-link-alt:hover, .grid-link:hover {
  color: var(--ct-link-hover-color) !important;
  text-decoration: none !important;
}

/* --- Icon Links --- */
.reader-icon::before, .contains-reader-icon a::before, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::before, .video-icon::before, .contains-video-icon a::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-right: 0.75rem;
  vertical-align: middle;
}

.reader-icon::before, .contains-reader-icon a::before, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::before {
  content: "\f5da";
  font-weight: 900;
}

.video-icon::before, .contains-video-icon a::before {
  content: "\f144";
  font-weight: 400;
  font-size: 1.3rem;
}

/* --- Buttons --- */
.wp-block-button__link, .btn, button {
  border-radius: 0;
}

.wp-block-button.is-style-fill a, .btn, button, .btn-check:focus + .btn-primary, .btn-primary:focus, .wpgb-facet button.wpgb-button, .wpgb-facet button.wpgb-reset {
  background-color: var(--ct-btn-color);
}

.wp-block-button.is-style-fill a:hover, .btn:hover, button:hover, .wpgb-facet button.wpgb-button:hover, .wpgb-facet button.wpgb-reset:hover {
  background-color: var(--ct-btn-hover-color) !important;
}

.um .um-button, .um input[type=submit].um-button {
  border-radius: 0 !important;
  background: var(--ct-btn-color) !important;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
  background: var(--ct-btn-color) !important;
  color: #FFF !important;
}

.um .um-button:hover, .um input[type=submit].um-button:hover {
  background: var(--ct-btn-hover-color) !important;
}

.wp-block-button.is-style-outline a, .btn-outline, button.btn-outline, .btn-outline-primary {
  color: var(--ct-btn-color) !important;
  border-color: var(--ct-btn-color);
  background-color: transparent;
}

.wp-block-button.is-style-outline a:hover, .btn-outline:hover, button.btn-outline:hover, .btn-outline-primary:hover {
  color: var(--ct-btn-hover-color) !important;
  border-color: var(--ct-btn-hover-color) !important;
  background-color: transparent !important;
}

/* --- Pagination --- */
.pagination .page-item .page-link, .pagination .page-item .wpgb-page, .wpgb-pagination-facet .page-link, .wpgb-pagination-facet .wpgb-page {
  border: 1px solid;
  border-radius: 0;
  border-color: var(--ct-btn-color);
  color: var(--ct-btn-color);
  background-color: transparent;
  margin-left: -1px !important;
  margin-right: 0 !important;
}

.pagination .page-item .page-link:hover, .pagination .page-item .wpgb-page:hover, .wpgb-pagination-facet .page-link:hover, .wpgb-pagination-facet .wpgb-page:hover {
  border-color: var(--ct-btn-hover-color);
  color: var(--ct-btn-hover-color);
}

.pagination .page-item.active .page-link, .pagination .page-item .wpgb-page a[aria-current] .page-link, .wpgb-pagination-facet.active .page-link, .wpgb-pagination-facet .wpgb-page a[aria-current] .page-link {
  background-color: var(--bs-light);
}

.pagination .page-item.active .page-link:hover, .pagination .page-item .wpgb-page a[aria-current] .page-link:hover, .wpgb-pagination-facet.active .page-link:hover, .wpgb-pagination-facet .wpgb-page a[aria-current] .page-link:hover {
  border-color: var(--ct-btn-color);
  color: var(--ct-btn-color);
}

header {
  background-color: var(--ct-header-color);
  /* --- Top Navigation --- */
  /* --- Logo & Search --- */
  /* --- Main Navigation --- */
  /* --- Slider --- */
}

header .nav-link {
  text-transform: uppercase;
  font-size: .875rem;
  color: var(--bs-primary);
  cursor: pointer;
}

header .top-nav {
  padding-top: 2.188rem;
  background-color: var(--ct-top-nav-color);
}

header .top-nav .nav-link {
  padding: 0.5rem 0.8rem;
}

header .top-nav .nav-link:hover {
  color: var(--ct-link-hover-color);
}

header .top-nav .dropdown-menu {
  z-index: 1001;
}

header .top-nav .dropdown-menu .dropdown-item:focus, header .top-nav .dropdown-menu .dropdown-item.active, header .top-nav .dropdown-menu .dropdown-item:active, header .top-nav .dropdown-menu .dropdown-item:hover {
  color: var(--ct-link-color);
}

header .top-nav .dropdown-menu .dropdown-item:focus, header .top-nav .dropdown-menu .dropdown-item:hover, header .top-nav .dropdown-menu .dropdown-item.active, header .top-nav .dropdown-menu .dropdown-item:active {
  background-color: var(--bs-light);
}

header .logo-row {
  padding-bottom: 2.125rem;
}

header .logo-row .search-widget {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

header .nav-main {
  background-color: var(--ct-main-nav-color);
}

@media (min-width: 992px) {
  header .nav-main .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.9rem;
    padding-left: 0;
  }
}

header .nav-main .dropdown-item:focus, header .nav-main .dropdown-item.active, header .nav-main .dropdown-item:active, header .nav-main .dropdown-item:hover {
  color: var(--ct-link-color);
}

header .nav-main .dropdown-item:focus, header .nav-main .dropdown-item:hover, header .nav-main .dropdown-item.active, header .nav-main .dropdown-item:active {
  background-color: var(--ct-main-nav-color);
}

header .slider-widget {
  border-bottom: 0.375rem solid var(--ct-main-nav-color);
}

/* --- Search global --- */
.searchform input {
  border-radius: 1.438rem;
}

/* --- HOMEPAGE --- */
.ct-info-headline {
  position: relative;
  margin: 4rem 0 2.4rem 4.2rem;
  padding: 0.5rem 0 0.5rem 3rem;
  background-color: var(--bs-primary);
  color: #FFF;
}

.ct-info-headline::before {
  position: absolute;
  content: '';
  background-image: url(../img/ci/attention.png);
  background-size: 11.6rem;
  background-repeat: no-repeat;
  width: 13.3rem;
  height: 11.9rem;
  z-index: 1;
  left: -7.5rem;
  top: -4rem;
}

@media (min-width: 576px) {
  .ct-info-headline::before {
    top: -3.7rem;
  }
}

.contains-video-icon a {
  vertical-align: middle;
}

[data-embed-id] {
  aspect-ratio: auto !important;
}

/* --- WIDGETS --- */
h2.widget-title {
  font-size: 1rem;
}

.negativeMargin {
  margin-top: -3.5rem;
}

.tagcloud {
  text-align: center;
}

.tagcloud .tag-cloud-link {
  line-height: 1.7rem;
}

.tagcloud .tag-cloud-link, .badge {
  font-size: 0.696rem !important;
  margin: 0;
  border-radius: 0;
  padding: 0.3rem 0.2rem;
  background-color: var(--bs-dark);
  color: #FFF;
  text-transform: uppercase;
  font-weight: var(--bs-body-font-weight);
}

.tagcloud .tag-cloud-link:hover, .badge:hover {
  background-color: var(--ct-btn-hover-color) !important;
}

/* --- 404 --- */
.alert-info {
  color: #FFF;
  background-color: var(--bs-info);
  border: none;
}

/* --- Search results --- */
mark.searchwp-highlight {
  background-color: transparent;
  padding: 0;
  text-decoration: underline;
  color: var(--ct-link-color);
}

.blog-post-title a:hover mark.searchwp-highlight {
  color: var(--ct-link-hover-color);
}

/* --- Login / Register (ultimate member plugin) --- */
.um .um-field-error {
  background: var(--bs-danger);
}

.um .um-field-error .um-field-arrow {
  color: var(--bs-danger);
}

.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um .um-account-name a:hover, .um .um-account-nav a.current, .um .um-account-side li a.current span.um-account-icon, .um .um-account-side li a.current:hover span.um-account-icon, .um .um-dropdown li a:hover, .um i.um-active-color, .um span.um-active-color {
  color: var(--bs-primary) !important;
}

.um .um-account-meta, .um .um-account-heading {
  display: none !important;
}

.um #um_field_general_user_login {
  padding-top: .5rem;
}

.um .um-account-side li a:hover {
  background: #eee;
  cursor: default;
}

/* --- Blog --- */
.wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
  padding: 0 1rem;
  margin-bottom: 1.8rem;
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - .625em);
  }
}

.img-hover-zoom, .wp-block-post-featured-image {
  overflow: hidden;
  height: 12rem;
  /* TODO: media query for tablet widths */
}

.img-hover-zoom img, .wp-block-post-featured-image img {
  -webkit-transition: -webkit-transform .9s ease;
  transition: -webkit-transform .9s ease;
  -o-transition: transform .9s ease;
  transition: transform .9s ease;
  transition: transform .9s ease, -webkit-transform .9s ease;
}

.img-hover-zoom:hover img, .wp-block-post-featured-image:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.wp-block-post-featured-image {
  margin-bottom: 0;
}

.blog-post-title, .wp-block-post-title {
  text-transform: uppercase;
  margin-top: 0.5rem;
  font-size: 1.2rem;
}

@media (min-width: 992px) {
  .blog-post-title, .wp-block-post-title {
    font-size: 1.5rem;
  }
}

.wp-block-post-date {
  margin-bottom: 1rem;
}

.wp-block-post-excerpt__more-text {
  text-align: right;
}

.gdrts-rating-block .ifiStarRating {
  margin-bottom: 1.5rem;
}

.gdrts-rating-block .ifiStarRating .label {
  font-size: .75rem;
  position: relative;
  bottom: .45rem;
}

.gdrts-rating-block .ifiStarRating .gdrts-rating-element {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: .4rem .4rem 0;
}

.gdrts-rating-block .gdrts-rating-text, .gdrts-rating-block .gdrts-rating-user {
  font-size: .75rem;
}

/* --- FAQ pages --- */
.su-accordion .su-spoiler-title {
  font-size: 15px;
}

/* --- footer --- */
footer .crea-footer {
  background-color: var(--ct-footer-bg);
  color: white;
  padding: 2.5rem 0;
}

@media (min-width: 425px) {
  footer .crea-footer {
    padding: 2.5rem 4rem;
  }
}

@media (min-width: 1080px) {
  footer .crea-footer {
    padding: 2.5rem 0;
  }
}

footer .crea-footer a.nav-link {
  color: white;
}

footer .crea-footer a.nav-link:hover {
  color: white;
  text-decoration: underline;
}

footer .crea-footer #footer-menu li a {
  padding: 0 0 0 1rem;
  text-transform: uppercase;
}

.top-button {
  display: none;
  right: 1rem;
}

@media (min-width: 425px) {
  .top-button {
    display: block;
  }
}

@media (min-width: 1440px) {
  .top-button {
    right: 5%;
  }
}

.top-button .btn {
  border: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: var(--bs-primary);
  font-weight: var(--ct-headlines-font-weight);
}

h4, .h4 {
  text-transform: uppercase;
}

mark, .mark {
  padding-left: 0;
}
/*# sourceMappingURL=crea-theme.css.map */