/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*--- CUSTOM PROPERTIES ---*/
:root {
  --Color1: #b20022;
  --Color2: #c27400;
  --Color3: #c93f0a;
  --Color4: #a80ac9;
  --Color5: #300abf;
  --starColor: #fb0;
  --defaultFontSize: 16px;
  --defaultLineHeight: 1.75em!important;
  --iconBeforeWidth: 1.3rem;
  --iconBeforeRightMargin: 0.6rem;
  --fontBold: 700;
  --colorBlack: #000000;
  --colorWhite: #ffffff;
  --colorGray: #666666;
  --colorBlue: #ffffff;
  --colorBlueDark: #ffffff;
  --colorBlueLight: #89cff0;
  --colorBrown: #4f3218;
  --colorBrownDark: #ffffff;
  --colorBrownLight: #ffffff;
  --colorGreen: #03ce06;
  --colorGreenDark: #ffffff;
  --colorGreenLight: #ace1af;
  --colorOrange: #ff7900;
  --colorOrangeDark: #c1620e;
  --colorOrangeLight: #f0a96a;
  --colorPurple: #ffffff;
  --colorPurpleDark: #ffffff;
  --colorPurpleLight: #ca9df7;
  --colorRed: #e61b21;
  --colorRedDark: #ffffff;
  --colorRedLight: #f45b5b;
  --colorYellow: #fb0;
  --colorYellowDark: #ffffff;
  --colorYellowLight: #e2cf99;
  --bckgBlueLight: #eaf8ff;
  --bckgYellowLight: #fffaea;
}
.mainColor {
  color: var(--Color1);
}
/*--- COLORS ---*/
.colorBlack {
  color: var(--colorBlack);
}
.colorWhite {
  color: var(--colorWhite);
}
.colorGray {
  color: var(--colorGray);
}
.colorBlue {
  color: var(--colorBlue);
}
.colorBlueDark {
  color: var(--colorBlueDark);
}
.colorBlueLight {
  color: var(--colorBlueLight);
}
.colorGreen {
  color: var(--colorGreen);
}
.colorGreenDark {
  color: var(--colorGreenDark);
}
.colorGreenLight {
  color: var(--colorGreenLight);
}
.colorOrange {
  color: var(--colorOrange);
}
.colorOrangeDark {
  color: var(--colorOrangeDark);
}
.colorOrangeLight {
  color: var(--colorOrangeLight);
}
.colorPurple {
  color: var(--colorPurple);
}
.colorPurpleDark {
  color: var(--colorPurpleDark);
}
.colorPurpleLight {
  color: var(--colorPurpleLight);
}
.colorRed {
  color: var(--colorRed);
}
.colorRedDark {
  color: var(--colorRedDark);
}
.colorRedLight {
  color: var(--colorRedLight);
}
.colorYellow {
  color: var(--colorYellow);
}
.colorYellowDark {
  color: var(--colorYellowDark);
}
.colorYellowLight {
  color: var(--colorYellowLight);
}
.bckgBlueLight {
  background-color: var(--bckgBlueLight);
}
.bckgYellowLight {
  background-color: var(--bckgYellowLight);
}
/*--- TYPOGRAPHY ---*/
body, ul, ol, li {
  font-size: var(--defaultFontSize);
  line-height: var(--defaultLineHeight);
}
h4 {
  font-size: 1.3rem;
  font-weight: 600;
  margin: 0 0 1em;
}
h5 {
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0 0 1em;
}
div.itemFullText p {
  margin: 0 0 1rem;
}
ul, ol {
  margin: 0 0 1rem 1.25rem;
}
ul li::marker, ol li::marker {
  color: var(--Color1);
}
hr {
  margin: 2.5rem 0;
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(to right, var(--Color1), var(--Color3));
  border-image-slice: 1;
}
a {
  font-weight: 500;
}
/* div.itemFullText a {color: inherit; text-decoration: underline; text-underline-offset: .333em; text-decoration-thickness: 2px; text-decoration-color: var(--Color1);}
div.itemFullText a:hover {text-decoration-color: #1cab1e;} */
em {
  font-weight: 500;
}
.fontBold {
  font-weight: var(--fontBold);
}
@media (max-width: 815px) {
  body, ul, ol, li {
    font-size: calc(var(--defaultFontSize) - 1px);
  }
}
/*div.itemFullText p{hyphens: auto;}*/
/*--- RT SWIPER ---*/
/*[data-aos].aos-animate {pointer-events: none!important;}*/
[data-aos].aos-animate {
  pointer-events: auto !important;
}
.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-title {
  font-size: 4.75rem;
  font-family: "Merriweather";
  font-weight: 300;
}
.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text .mod_countdown {
  text-align: center;
}
.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text {
  font-size: 1.5rem;
  margin: 1rem 1rem 1.5rem;
}
.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content {
  margin-top: 16vh;
}
@media (max-width: 815px) {
  .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-title {
    font-size: 2rem;
  }
  .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text {
    font-size: 1.125rem;
  }
  .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content {
    margin-top: 12vh;
  }
}
/*--- Joomla content in Swiper ---*/
div.g-swiper-inAboveTitle {
  font-size: 2.25rem;
  margin: 0.75rem;
  line-height: 1.25em;
  font-family: "Merriweather";
  font-weight: 500;
  text-transform: uppercase;
}
div.g-swiper-inTitle {
  font-size: 4rem;
  margin: 0 0 1.25rem;
  line-height: 1.25em;
  font-family: "Merriweather";
  font-weight: 300;
  text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.6);
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
div.g-swiper-inDesc {
  font-size: 1.75rem;
  margin: 0 0 1.25rem;
  line-height: 1.5em;
}
div.g-swiper-inDate {
  font-size: 1.5rem;
  margin: 0 0 1.25rem;
  line-height: 1.5em;
}
div.g-swiper-inLocation {
  font-size: 1.75rem;
  margin: 0 0 1.25rem;
  line-height: 1.5em;
}
div.g-swiper-inModule {
  margin: 0 0 1.25rem;
}
@media (max-width: 815px) {
  div.g-swiper-inAboveTitle {
    font-size: 1.125rem;
    margin: 0.75rem;
  }
  div.g-swiper-inTitle {
    font-size: 1.75rem;
  }
  div.g-swiper-inDesc, div.g-swiper-inDate {
    font-size: 1rem;
    margin: 0 0 1rem;
  }
}
#module-logo-112-particle img {
  max-width: 168px;
}
/*--- RT FIRST FULL WIDTH ---*/
#g-firstfullwidth {
  max-width: 1440px;
  margin: auto;
}
/*--- RT EXPANDEDTOP ---*/
#g-expandedtop {
  background-image: url('../../../../images/headers/klasje.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
div.success, p.success, div.warning, p.warning, div.info, p.info, div.error, p.error {
  font-weight: 600;
}
div.itemFullText p.breadcrumbs {
  font-weight: 500;
}
div.itemFullText p.breadcrumbs i {
  font-weight: inherit;
  color: var(--Color1);
  padding: 0 0.5em;
}
div.itemFullText p.breadcrumbs i:first-child {
  padding: 0 0.5em 0 0;
}
div.itemFullText p.breadcrumbs i:last-child {
  padding: 0 0 0 0.5em;
}
div.itemFullText p:has(+ h3), div.itemFullText ol:has(+ h3), div.itemFullText ul:has(+ h3) {
  margin-bottom: 3rem;
}
div.itemFullText p:has(+ h4), div.itemFullText ol:has(+ h4), div.itemFullText ul:has(+ h4) {
  margin-bottom: 3rem;
}
/*div.itemFullText p:last-child {margin-bottom: 2.5em !important;}*/
/*--- Title icons ---*/
.titleIcon::before {
  padding-right: 0.5rem;
}
.titleIcon.color1 {
  color: var(--Color1);
}
.titleIcon.battery-full::before {
  font-family: FontAwesome;
  content: "";
}
.titleIcon.cloud::before {
  font-family: FontAwesome;
  content: "";
}
.titleIcon.fire::before {
  font-family: FontAwesome;
  content: "";
}
.titleIcon.life-buoy::before {
  font-family: FontAwesome;
  content: "";
}
h4.titleIcon.umbrella::before {
  font-family: FontAwesome;
  content: "";
}
/*--- Business Info Block ---*/
div.businessinfo {
  display: block;
  margin: 0 0 1.25rem;
}
div.businessinfo p {
  font-size: 0.95rem;
  line-height: 1.75em;
}
div.businessinfo p:first-of-type, div.businessinfo p ~ * {
  margin-left: calc(var(--iconBeforeWidth) + var(--iconBeforeRightMargin)) !important;
}
div.businessinfo p:first-of-type::before, div.businessinfo p ~ *::before {
  display: inline-block;
  width: var(--iconBeforeWidth);
  text-align: center;
  margin-right: var(--iconBeforeRightMargin);
  margin-left: calc(0rem - (var(--iconBeforeWidth) + var(--iconBeforeRightMargin)));
}
div.businessinfo p.tagline {
  font-weight: 500;
  margin-left: 0 !important;
}
div.businessinfo p.language {
  margin: 0;
}
div.businessinfo p.language::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.star1::before, div.businessinfo p.star2::before, div.businessinfo p.star3::before, div.businessinfo p.star4::before, div.businessinfo p.star5::before {
  font-size: 1.5em;
  letter-spacing: 0.3em;
  color: var(--starColor);
}
div.businessinfo p.star1::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.star2::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.star3::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.star4::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.star5::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.sun1::before, div.businessinfo p.sun2::before, div.businessinfo p.sun3::before, div.businessinfo p.sun4::before, div.businessinfo p.sun5::before {
  font-size: 1.5em;
  letter-spacing: 0.3em;
  color: var(--starColor);
}
div.businessinfo p.sun1::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.sun2::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.sun3::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.sun4::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.sun5::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.address {
  margin: 0;
}
div.businessinfo p.address::before {
  font-family: FontAwesome;
  content: "";
  transform: scale(1.25);
}
div.businessinfo p.office {
  margin: 0;
}
div.businessinfo p.office::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.contactperson {
  margin: 0;
}
div.businessinfo p.contactperson::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.telephone {
  margin: 0;
}
div.businessinfo p.telephone::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.mobile {
  margin: 0;
}
div.businessinfo p.mobile::before {
  font-family: FontAwesome;
  content: "";
  transform: scale(1.5);
}
div.businessinfo p.fax {
  margin: 0;
}
div.businessinfo p.fax::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.email {
  margin: 0;
}
div.businessinfo p.email::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.website {
  margin: 0;
}
div.businessinfo p.website::before {
  font-family: FontAwesome;
  content: "";
  transform: scale(1.25);
}
div.businessinfo p.facebook {
  margin: 0;
}
div.businessinfo p.facebook::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.instagram {
  margin: 0;
}
div.businessinfo p.instagram::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.twitter {
  margin: 0;
}
div.businessinfo p.twitter::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.linkedin {
  margin: 0;
}
div.businessinfo p.linkedin::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.tiktok {
  margin: 0;
}
div.businessinfo p.tiktok::before {
  font-family: FontAwesome;
  content: "TT";
}
div.businessinfo p.youtube {
  margin: 0;
}
div.businessinfo p.youtube::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.whatsapp {
  margin: 0;
}
div.businessinfo p.whatsapp::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.tripadvisor {
  margin: 0;
}
div.businessinfo p.tripadvisor::before {
  font-family: FontAwesome;
  content: "";
}
div.businessinfo p.openhours::before {
  font-family: FontAwesome;
  content: "";
}
/*div.businessinfo p.openhours:lang(hr) span.monToSat::before{content:"Ponedjeljak-Subota: \a"; white-space: pre-wrap;}*/
div.businessinfo p.openhours:lang(hr) span.monClosed::before {
  content: "Ponedjeljak: zatvoreno";
}
div.businessinfo p.openhours:lang(en) span.monClosed::before {
  content: "Monday: closed";
}
div.businessinfo p.openhours:lang(de) span.monClosed::before {
  content: "Montag: geschlossen";
}
div.businessinfo p.openhours:lang(fr) span.monClosed::before {
  content: "Lundi: fermé";
}
div.businessinfo p.openhours:lang(it) span.monClosed::before {
  content: "Lunedì: chiuso";
}
div.businessinfo p.openhours:lang(hr) span.monToSat::before {
  content: "Ponedjeljak-Subota: ";
}
div.businessinfo p.openhours:lang(en) span.monToSat::before {
  content: "Monday-Saturday: ";
}
div.businessinfo p.openhours:lang(de) span.monToSat::before {
  content: "Montag-Samstag: ";
}
div.businessinfo p.openhours:lang(fr) span.monToSat::before {
  content: "Lundi-Samedi: ";
}
div.businessinfo p.openhours:lang(it) span.monToSat::before {
  content: "Lunedì-Sabato: ";
}
div.businessinfo p.openhours:lang(hr) span.monToFri::before {
  content: "Ponedjeljak-Petak: ";
}
div.businessinfo p.openhours:lang(en) span.monToFri::before {
  content: "Monday-Friday: ";
}
div.businessinfo p.openhours:lang(de) span.monToFri::before {
  content: "Montag-Freitag: ";
}
div.businessinfo p.openhours:lang(fr) span.monToFri::before {
  content: "Lundi-Vendredi: ";
}
div.businessinfo p.openhours:lang(it) span.monToFri::before {
  content: "Lunedì-Venerdì: ";
}
div.businessinfo p.openhours:lang(hr) span.tueToFri::before {
  content: "Utorak-Petak: ";
}
div.businessinfo p.openhours:lang(en) span.tueToFri::before {
  content: "Tuesday-Friday: ";
}
div.businessinfo p.openhours:lang(de) span.tueToFri::before {
  content: "Dienstag-Freitag: ";
}
div.businessinfo p.openhours:lang(fr) span.tueToFri::before {
  content: "Mardi-Vendredi: ";
}
div.businessinfo p.openhours:lang(it) span.tueToFri::before {
  content: "Martedì-Venerdì: ";
}
div.businessinfo p.openhours:lang(hr) span.tueToSun::before {
  content: "Utorak-Nedjelja: ";
}
div.businessinfo p.openhours:lang(en) span.tueToSun::before {
  content: "Tuesday-Sunday: ";
}
div.businessinfo p.openhours:lang(de) span.tueToSun::before {
  content: "Dienstag-Sontag: ";
}
div.businessinfo p.openhours:lang(fr) span.tueToSun::before {
  content: "Mardi-Dimanche: ";
}
div.businessinfo p.openhours:lang(it) span.tueToSun::before {
  content: "Martedì-Domenica: ";
}
div.businessinfo p.openhours:lang(hr) span.satAndSun::before {
  content: "Subota & Nedjelja: ";
}
div.businessinfo p.openhours:lang(en) span.satAndSun::before {
  content: "Saturday & Sunday: ";
}
div.businessinfo p.openhours:lang(de) span.satAndSun::before {
  content: "Samstag & Sontag: ";
}
div.businessinfo p.openhours:lang(fr) span.satAndSun::before {
  content: "Samedi & Dimanche: ";
}
div.businessinfo p.openhours:lang(it) span.satAndSun::before {
  content: "Sabato & Domenica: ";
}
div.businessinfo p.openhours:lang(hr) span.sunHoliday::before {
  content: "Nedjelja i blagdan: ";
}
div.businessinfo p.openhours:lang(en) span.sunHoliday::before {
  content: "Sunday & Holiday: ";
}
div.businessinfo p.openhours:lang(de) span.sunHoliday::before {
  content: "Sonntag und Feiertage: ";
}
div.businessinfo p.openhours:lang(fr) span.sunHoliday::before {
  content: "Dimanche et jours fériés: ";
}
div.businessinfo p.openhours:lang(it) span.sunHoliday::before {
  content: "Domenica e festivi: ";
}
div.businessinfo p.openhours:lang(hr) span.everyDay::before {
  content: "Svaki dan: ";
}
div.businessinfo p.openhours:lang(en) span.everyDay::before {
  content: "Every day: ";
}
div.businessinfo p.openhours:lang(de) span.everyDay::before {
  content: "Täglich: ";
}
div.businessinfo p.openhours:lang(fr) span.everyDay::before {
  content: "Tous les jours: ";
}
div.businessinfo p.openhours:lang(it) span.everyDay::before {
  content: "Ogni giorno: ";
}
div.businessinfo p + p.openhours {
  margin-top: 1.25em !important;
}
div.businessinfo p + p.oib {
  margin-top: 1.75em !important;
}
/*--- Amenities ---*/
div.amenities {
  display: block;
}
div.amenities p {
  line-height: 1.75em;
  font-weight: 600;
}
div.amenities p + ul {
  margin-top: -1em;
}
div.amenities p.desc {
  font-weight: 400;
}
div.amenities p.bed {
  margin: 0;
}
div.amenities p.bed::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
div.amenities p.unit {
  margin: 0;
}
div.amenities p.unit::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
ul.amenities {
  list-style: none;
  display: flex;
  flex-direction: column;
}
ul.amenities li {
  width: 100%;
}
ul.amenities li::before {
  margin: 0 0.5rem 0 0;
}
ul.amenities li::after {
  margin: 0 0 0 0.5rem;
}
ul.amenities li.numberOfBeds::before {
  font-family: FontAwesome;
  content: "";
}
/*ul.amenities li.numberOfBeds:lang(hr)::before {content: "Broj ležajeva: ";}*/
ul.amenities li.airCondition::before {
  font-family: FontAwesome;
  content: "";
}
ul.amenities li.airCondition.yes::after {
  font-family: FontAwesome;
  content: "";
  color: #1bb61b;
}
ul.amenities li.airCondition.no::after {
  font-family: FontAwesome;
  content: "";
  color: #e61b21;
}
@media (max-width: 815px) {
  div.businessinfo h4 {
    font-size: 1.15rem;
  }
}
#phoca-dl-categories-box .pd-subcategory::before, #phoca-dl-category-box .pd-subcategory::before {
  font-size: 1.15rem;
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5rem 0 0;
  color: var(--Color2);
}
/*div.catItemIntroText div.amenities {margin:0;}
div.catItemIntroText div.amenities p.bed {display: inline; margin:0;}
div.catItemIntroText div.amenities p.bed::before {font-family:FontAwesome; content:" "; margin: 0 0.5em 0 0;}
div.catItemIntroText div.amenities p.unit {display: inline; margin:0 0 0 1.5em;}
div.catItemIntroText div.amenities p.unit::before {font-family:FontAwesome; content:" "; margin: 0 0.3em 0 0;}*/
/*--- Images, Captions & Credits ---*/
div.itemFullText picture {
  display: block;
  margin: 0 0 1rem;
}
div.itemFullText picture img {
  margin: 0 -25px;
}
span.caption, span.credits, p.caption, p.credits {
  font-family: "Merriweather";
  font-size: 0.9em;
  line-height: 1.75em;
}
span.credits, p.credits {
  display: block;
  font-variant: small-caps;
}
span.credits::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
  color: var(--colorRed);
}
div.itemFullText p + p.caption {
  margin: -1em 0 1.75em;
}
div.itemFullText p + p.credits {
  margin: -1em 0 1.75em;
}
div.itemFullText p.caption + p.credits {
  margin: -1em 0 1.75em;
}
div.itemFullText p + p img {
  margin: 0.5em 0 0;
}
p.credits::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
  color: var(--colorRed);
}
p.author:before {
  font-family: FontAwesome;
  content: "";
  font-size: 1em;
  padding: 0 0.5em 0 0;
}
p.source {
  margin-top: -5px !important;
  font-size: 0.85em;
  text-transform: uppercase;
}
p.source:before {
  font-family: FontAwesome;
  content: "";
  font-size: 1.2em;
  padding: 0 0.5em 0 0;
}
p.facebookGallery a::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
p.facebookGallery a::after {
  font-family: FontAwesome;
  content: "";
  margin: 0 0 0 0.5em;
}
h4.facebookGallery a::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
h4.facebookGallery a::after {
  font-family: FontAwesome;
  content: "";
  margin: 0 0 0 0.5em;
}
@media (max-width: 815px) {
  span.caption, span.credits, p.caption, p.credits {
    font-size: 0.75rem;
  }
}
ul.source, ul.source li {
  font-size: 0.85em;
}
/*--- Figure, Picture, Caption ---*/
div.itemFullText figure {
  margin: 0 0 1.5rem;
  width: 100%;
  font-family: "Merriweather";
}
div.itemFullText p + figure {
  margin-top: 1.75rem;
}
div.itemFullText figure picture {
  margin: 0;
  text-align: center;
}
div.itemFullText figure picture img {
  margin: 0;
}
div.itemFullText figure figcaption {
  padding: 0.5rem 0 0;
  font-size: 0.9rem;
  line-height: 1.75em;
}
span.imgCredits {
  display: block;
  font-size: 0.9rem;
  font-variant: small-caps;
}
span.imgCredits::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
  color: #e61b21;
}
@media (min-width: 816px) {
  div.itemFullText img.portraitImage {
    max-height: 70vh;
  }
  div.itemFullText img.squareImage {
    max-height: 57vh;
  }
}
@media (max-width: 815px) {
  div.itemFullText figure picture {
    margin: 0 -25px;
  }
  div.itemFullText figure picture.toEdge {
    margin: 0 -25px;
  }
  div.itemFullText figure picture.reset {
    margin: 0;
  }
  div.itemFullText figure figcaption, span.imgCredits {
    font-size: 0.75rem;
  }
}
/*--- Postaje križnog puta ---*/
div.imagesContainer {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: baseline;
  box-sizing: border-box;
}
div.imagesContainer div.imageItem {
  width: calc(50% - 0.5rem);
  margin-bottom: 1rem;
  border: 1px solid #ccc;
  border-radius: 5px;
}
div.imagesContainer div.imageItem p {
  text-align: center;
}
div.imagesContainer div.imageItem p:first-of-type {
  margin-bottom: 0.75rem !important;
}
div.imagesContainer div.imageItem p:nth-of-type(2) {
  margin-bottom: 0.5rem !important;
  padding: 0 1rem;
  font-weight: 600;
  color: var(--Color1);
}
div.imagesContainer div.imageItem p:nth-of-type(3) {
  margin-bottom: 0.5rem !important;
  padding: 0 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  font-style: italic;
}
div.imagesContainer div.imageItem p:nth-of-type(4) {
  margin-bottom: 1.25rem !important;
  padding: 0 1rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  div.imagesContainer {
    display: block;
  }
  div.imagesContainer div.imageItem {
    width: 100%;
  }
}
div.itemImageContainer {
  display: inline-block;
  width: 100%;
  margin: 1.5em 0 0;
}
div.itemFullText h4.bus::before, div.itemFullText p.bus::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
div.itemFullText h4.car::before, div.itemFullText p.car::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
div.itemFullText h4.plane::before, div.itemFullText p.plane::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
div.itemFullText h4.train::before, div.itemFullText p.train::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
div.itemFullText h4.taxi::before, div.itemFullText p.taxi::before {
  font-family: FontAwesome;
  content: "";
  margin: 0 0.5em 0 0;
}
/*--- Attachments ---*/
div p.attachmentHeader {
  margin: 1.75em 0 0.75em;
  font-size: 1.1em;
  font-weight: bold;
}
div p.attachmentDownload {
  margin: 0 0 10px;
}
div p.attachmentDownloadLast {
  margin: 0 0 15px;
}
div p.attachmentDownload a:before, div p.attachmentDownloadLast a:before {
  margin: 0 8px 0 0;
  font-family: FontAwesome;
  content: "";
}
div p.attachmentAudio a:before, div p.attachmentAudioLast a:before {
  margin: 0 8px 0 0;
  font-family: FontAwesome;
  content: "";
}
/*--- Brochures ---*/
div.brochure-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  /*align-items: center;*/
  margin: 0 -0.25rem 2.5rem;
}
div.brochure-container .brochure-item {
  margin-bottom: 0.75rem;
  padding: 0.5rem 0.25rem 0.25rem;
  width: calc(100% / 4 - 0.75rem);
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 1.5rem;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  background: #fafafa none repeat scroll 0 0;
}
div.brochure-container .brochure-image {
  position: relative;
  margin: 0.75rem auto;
  width: 92%;
  height: 25vh;
}
div.brochure-container .brochure-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 100%;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  transform: translate(-50%, -50%);
  transition: all 0.2s ease 0s;
}
div.brochure-container .brochure-image img:hover {
  border: 1px solid var(--Color1);
  opacity: 0.8;
  transition: all 0.2s ease 0s;
}
div.brochure-container .brochure-title {
  margin-bottom: 0.25rem;
  font-weight: 600;
  min-height: 4.5rem;
}
div.brochure-container .brochure-desc {
  margin-bottom: 0.75rem;
  font-weight: 500;
  color: #686868;
}
div.brochure-container .readon {
  transition: all 0.2s ease 0s;
}
div.brochure-container .readon::before {
  font-family: FontAwesome;
  content: "";
}
@media (max-width: 815px) {
  div.brochure-container .brochure-item {
    margin-bottom: 0.5rem;
    width: calc(100% / 2 - 0.5rem);
  }
}
@media (max-width: 480px) {
  div.brochure-container .brochure-title {
    margin-bottom: 0.25rem;
    font-weight: 600;
    min-height: 1rem;
  }
  div.brochure-container .brochure-item {
    margin-bottom: 1rem;
    width: 100%;
  }
}
/*--- EVENTS Schedule in Item ---*/
div#eventsContainer {
  display: flex;
  flex-direction: column;
}
div#eventsContainer div.eventBlock {
  width: 100%;
  margin-bottom: 1.5rem;
}
div#eventsContainer div.eventBlock h4 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
  padding: 0.25rem 0.5rem;
  color: #eee;
  background-color: #107fb4;
}
div.eventBlock p {
  margin-bottom: 0.25rem;
}
.eventItem {
  width: 100%;
  display: flex;
  font-size: 1rem;
  line-height: 1.5em;
  margin: 5px 0;
  padding: 5px;
}
.eventItem .eventInfo {
  padding-right: 10px;
  width: 32%;
  text-align: right;
  border-right: 3px solid #dca729;
}
.eventItem .eventDesc {
  padding-left: 10px;
  width: 68%;
}
.nameOrganizer {
  font-weight: 300;
  color: #317a7a;
}
.namePerformer {
  font-weight: 700;
  text-transform: uppercase;
  color: #42a3d1;
}
@media (max-width: 815px) {
  div#eventsContainer div.eventBlock h4 {
    font-size: 1.15rem;
  }
  .eventItem {
    font-size: 0.875rem;
  }
  .eventItem .eventInfo {
    padding-right: 8px;
    width: 35%;
  }
  .eventItem .eventDesc {
    padding-left: 8px;
    width: 65%;
  }
}
/*--- Song ---*/
blockquote.song {
  padding: 0 0 1.25em 0.75em;
}
blockquote.song p {
  padding: 0 0 0 0.75em;
  font-weight: 500;
  font-style: italic;
  border-left: 0.25em solid #ddd;
}
blockquote.song small {
  font-weight: 500;
  font-style: italic;
}
/*blockquote.song small:before {content:""!important; font-family: FontAwesome; font-size: 1.2em; padding: 0 0.5em 0 0;}
blockquote.song small.music:before {content:""; font-family: FontAwesome; font-size: 1.2em; padding: 0 0.5em 0 0;}
blockquote.song small.verse:before {content:""; font-family: FontAwesome; font-size: 1.2em; padding: 0 0.5em 0 0;}*/
/*--- Drop cap ---*/
.dropCap div.itemFullText p:first-child::first-letter, div.itemFullText p.dropcap::first-letter {
  float: left;
  font-family: Merriweather;
  color: var(--Color1);
  font-size: 3.6em;
  font-weight: 500;
  padding: 0.25em 0.125em 0 0;
}
@-moz-document url-prefix() {
  div.itemFullText p.dropcap::first-letter {
    padding: 0.125em 0.125em 0 0;
  }
}
/*--- CSS Counters ---*/
body {
  counter-reset: section;
}
div.CSP14 div.itemFullText .hList h3 {
  margin: 0.25rem 0 1.5rem;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1.5em;
  font-weight: 500;
}
div.hList h3::before {
  font-size: 2em;
  font-weight: 600;
  color: var(--Color1);
  counter-increment: section;
  content: counter(section) " ";
  /*"Section "*/
}
/*--- Item Text Options ---*/
p a.readon {
  padding: 3px 8px;
  margin-left: 0.5rem;
}
/*--- BANNER MODULE STYLING ---*/
div.bannergroup {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 0 2.5rem;
}
div.banneritemContainer {
  box-sizing: border-box;
  padding: 2.5em;
}
div.banneritem img {
  border: 1px solid #ccc;
  border-radius: 5px;
  transform: rotate(-360deg);
  transition: all 0.6s ease 0s;
}
div.banneritem:hover img {
  transform: rotate(360deg);
  transition: all 0.6s ease 0s;
}
@media (min-width: 816px) {
  div.bannergroup.large2 div.banneritemContainer {
    width: 50%;
  }
  div.bannergroup.large3 div.banneritemContainer {
    width: calc(100% / 3);
  }
  div.bannergroup.large4 div.banneritemContainer {
    width: 25%;
  }
  div.bannergroup.large5 div.banneritemContainer {
    width: 20%;
  }
  div.bannergroup.large6 div.banneritemContainer {
    width: calc(100% / 6);
  }
  div.bannergroup.large8 div.banneritemContainer {
    width: 12.5%;
  }
}
@media (max-width: 815px) {
  div.bannergroup.tablet1 div.banneritemContainer {
    width: 100%;
  }
  div.bannergroup.tablet2 div.banneritemContainer {
    width: 50%;
  }
  div.bannergroup.tablet3 div.banneritemContainer {
    width: calc(100% / 3);
  }
  div.bannergroup.tablet4 div.banneritemContainer {
    width: 25%;
  }
}
@media (max-width: 480px) {
  div.bannergroup {
    justify-content: center;
  }
  div.bannergroup.phone1 div.banneritemContainer {
    width: 100%;
  }
  div.bannergroup.phone2 div.banneritemContainer {
    width: 50%;
  }
  div.bannergroup.phone3 div.banneritemContainer {
    width: calc(100% / 3);
  }
  div.bannergroup.phone4 div.banneritemContainer {
    width: 25%;
  }
  div.banneritemContainer {
    padding: 0.75em;
  }
}
/*--- ROK SPROCKET ---*/
/*--- Rok Sprocket Slideshow ---*/
/*--- #g-slideshow .g-container {margin:0!important}
div.moduletable.fp-slideshow {width: 100vw; height: 100vh;} ---*/
.g-swiper-slider.swiper-wrapper {
  height: 100vh;
}
#slideshow .g-owlcarousel .g-owlcarousel-content {
  background: rgba(9, 13, 15, 0.35) none repeat scroll 0 0 !important;
}
#slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
  letter-spacing: 6px;
  line-height: 1.2em;
  font-weight: 300;
  margin-left: 0px;
}
#slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title::after {
  height: 0px;
  bottom: -25px;
}
#slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
  font-size: 1.5em;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.35em;
  margin-top: 1rem;
  padding: 0;
  text-transform: uppercase;
}
#slideshow a.g-owlcarousel-item-button {
  margin-top: 1.75rem;
}
#slideshow a.g-owlcarousel-item-button.button {
  padding: 0.5rem 1.25rem;
}
#slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-padding {
  width: 60%;
  top: 70%;
}
#slideshow .rt-tobottom::before {
  bottom: 5%;
  color: #fff;
  content: "";
  font-family: FontAwesome;
  font-size: 3.5em;
  left: 50%;
  opacity: 0.5;
  position: absolute;
  transform: translate(-50%, -50%);
  transform-style: preserve-3d;
  transition: all 0.2s ease 0s;
}
@media (max-width: 767px) {
  #slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
    letter-spacing: 2px;
    font-size: 2.25em;
  }
  #slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
    display: block;
    font-size: 1.15em;
    line-height: 1.25em;
  }
  #slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-padding {
    width: 80%;
  }
}
#g-extension.fp-extension {
  padding: 100px 5%;
}
#g-extension .superhero {
  color: #fff;
  font-size: 3.75rem;
  letter-spacing: 0.75rem;
  line-height: 1.35;
  margin: 0 0 75px 0;
  position: relative;
  text-transform: uppercase;
}
#g-extension .superhero::after {
  background: #fff none repeat scroll 0 0;
  margin-left: -40px;
}
@media (max-width: 767px) {
  #g-extension .superhero {
    font-size: 2.25rem;
    letter-spacing: 0.25rem;
  }
}
.center .g-content {
  text-align: center !important;
}
/*--- Rok Sprocket strips ---*/
#strips.g-owlcarousel-strips-slider .owl-item .item img {
  opacity: 0.9;
  transform: scale3d(1.15, 1.15, 1);
  transform-style: preserve-3d;
  transition: opacity 0.25s ease 0s, transform 0.25s ease 0s;
}
/* Navigation */
#g-navigation .g-main-nav {
  margin: 6px 0 -2px;
}
#g-navigation {
  border-bottom: 6px solid transparent;
  border-image: linear-gradient(to right, #e61b21 33.33%, #feb511 33.33%, #feb511 66.66%, #7cc4ec 66.66%);
  border-image-slice: 1;
}
.-rt-myriad-style #g-navigation {
  border-bottom: none !important;
}
.-rt-myriad-style .headroom-bg-section + section, .headroom-bg-section + header {
  padding-top: 0px !important;
}
#g-navigation.g-home.headroom-bg-section {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.-rt-myriad-style #g-navigation {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.-rt-myriad-style .headroom-bg-section.headroom--top {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.-rt-myriad-style .headroom-bg-section.headroom--pinned {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.g-offcanvas-toggle {
  margin-left: 10px;
  margin-top: 10px;
  padding: 0.25rem;
  top: 0.15rem;
}
.g-offcanvas-toggle .fa-bars {
  font-size: 21px;
}
/*--- G-MYRIAD-MENU ---*/
#g-navigation .size-25 .g-content {
  left: 15px !important;
}
#g-navigation .size-75 {
  padding-right: 15px;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 0.5rem;
}
#g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
  min-width: 20px !important;
}
#g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li > .g-menu-item-container i {
  font-size: 1.3em !important;
}
#g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-title {
  letter-spacing: 0px;
}
.-rt-myriad-style.g-style-preset3 #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container, .-rt-myriad-style.g-style-preset3 #g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #ffb2c1;
}
.g-style-preset3 #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container, .g-style-preset3 #g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .g-style-preset3 #g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, .g-style-preset3 #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #f7001e;
}
.g-main-nav .g-standard .g-dropdown {
  min-width: 220px;
}
/*--- Expanded Top ---*/
/*#g-expandedtop {background: #ddd none repeat scroll 0 0;}*/
/*--- BOTTOM ---*/
#g-bottom {
  border-top: 6px solid transparent;
  border-image: linear-gradient(to right, #e61b21 33.33%, #feb511 33.33%, #feb511 66.66%, #7cc4ec 66.66%);
  border-image-slice: 1;
}
/*--- Bottom Menu ---*/
#g-bottom ul.menu li {
  margin: 0;
  line-height: 1.25em;
}
/*--- Remove top arrow ---*/
#g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after {
  content: "";
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after {
  content: "";
}
#g-navigation .g-myriad-menu .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator::after {
  content: "";
}
/*--- LOGO Block ---*/
@media (min-width: 768px) {
  #g-navigation .size-25 {
    position: relative;
  }
  #g-navigation .size-25 .g-content {
    position: absolute;
    left: 0;
    margin: 8px 0;
  }
}
/*--- LANG SWITCH ---*/
div.mod-languages ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.modLang {
  margin: -1px 0 -5px 5px;
}
.modLang div.mod-languages li {
  display: inline;
  margin: 0 14px 0 5px;
}
@media (max-width: 480px) {
  /*.modLang {margin: 0 0 0 35px;}*/
}
/*--- Interactive Map ---*/
iframe.gmap {
  margin: 0 0 2em 0;
  width: 100%;
  height: 70vh;
}
iframe.virtualwalk {
  margin: 0 0 2em 0;
  width: 100%;
  height: 70vh;
}
/*--- WebCam ---*/
div.wrapper {
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 0 2em 0;
  padding-bottom: 56.25%;
}
div.wrapper iframe.webcam {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
/*iframe.webcam {width:100%; aspect-ratio: 16 / 9; object-fit:contain;*/
#g-totop, #g-totop:hover {
  font-size: 1rem;
}
/*--- Copyright ---*/
#g-copyright {
  padding: 25px 0 0;
}
#g-copyright .g-copyright.center {
  margin: 0 0 25px !important;
  padding: 0 5px !important;
}
#g-copyright .visitsinj-logo {
  background-image: url('../../../../images/logo-visit-sinj-w72.png');
  background-position: 54% 50%;
  display: inline-block;
  height: 54px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.2s ease-out 0s;
}
#g-copyright .g-copyright > .g-content {
  font-size: 1rem !important;
  line-height: 1.75rem !important;
}
/*--- K2 EXTRA STYLING ---*/
/* #k2Container div.itemFullText a {color: inherit; font-weight: inherit; text-decoration: underline; text-decoration-color: var(--Color1); text-decoration-thickness: 2px; text-underline-offset: .3125em;}
#k2Container div.itemFullText a:hover {text-decoration-color: inherit;} */
#k2Container .reading-time {
  margin-bottom: 1em;
  font-size: 0.9rem;
}
#k2Container .reading-time::before {
  font-family: FontAwesome;
  content: "";
  margin-right: 2px;
}
#k2Container div.catItemIntroText div.addtoany_container {
  display: none !important;
}
#k2Container div.itemFullText div.addtoany_container {
  margin-bottom: 1rem;
}
#k2Container div.itemFullText div.addtoany_container {
  margin-top: 2rem;
}
/*--- K2 Item Portrait Image ---*/
img.itemPortrait {
  max-width: 50% !important;
}
img.itemPortrait50 {
  max-width: 50% !important;
}
img.itemPortrait33 {
  max-width: 33.3% !important;
}
img.itemPortraitFloatLeft {
  float: left;
  margin: 0 40px 15px 0;
}
img.itemPortraitFloatRight {
  float: right;
  margin: 0 0 15px 40px;
}
@media (min-width: 768px) and (max-width: 959px) {
  img.itemPortrait {
    max-width: 70% !important;
  }
}
@media (max-width: 767px) {
  img.itemPortrait {
    max-width: 75% !important;
  }
}
@media (max-width: 480px) {
  img.itemPortrait {
    max-width: 100% !important;
  }
}
/*--- NAVIGATION ---*/
#g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
  display: table-cell;
  font-size: 17px;
  height: 65px;
  min-width: 120px;
  padding: 0;
  vertical-align: middle;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  padding: 8px 8px;
  text-align: left;
  text-transform: uppercase;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 0.9rem;
  font-weight: 500;
  overflow-wrap: normal;
  white-space: normal;
  word-break: normal;
}
@media (min-width: 960px) and (max-width: 1199px) {
  #g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  #g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 14px;
  }
}
/*--- Module variations ---*/
.title6.rt-modtitle-center .title::after {
  background: #686868 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 4px;
  left: 50%;
  margin-left: -42px;
  position: absolute;
  width: 80px;
}
.title6.rt-modtitle-center .title {
  font-size: 1.8em;
  letter-spacing: 2px;
  line-height: 1.3em;
  margin: 25px -2px 25px 0;
  padding: 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
/*--- EU Privacy Directive ---*/
#eprivacyModal.modal {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 4px solid rgba(255, 0, 0, 0.75);
  border-radius: 8px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin-left: 0;
  outline: medium none;
  position: fixed;
  top: 50% !important;
  transform: translate(-50%, -50%);
  width: 560px;
  max-width: 90vw;
  z-index: 1050;
}
.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.75;
}
#eprivacyModal .modal-header {
  border-bottom: 1px solid #eee;
  padding: 25px 15px 15px;
}
#eprivacyModal ul {
  margin: 0 0 1rem 1.25rem;
}
#eprivacyModal ul li {
  margin-bottom: 0.75rem;
}
#eprivacyModal .btn {
  padding: 8px 16px;
  border-radius: 2px;
}
#eprivacyModal .btn-success {
  background-color: #5bb75b;
  background-image: none;
  background-repeat: repeat-x;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
}
#eprivacyModal .btn-danger {
  background-color: #da4f49;
  background-image: none;
  background-repeat: repeat-x;
  border-color: none;
  color: #ffffff;
  text-shadow: none;
}
.plg_system_eprivacy_module .plg_system_eprivacy_message {
  border: 1px solid #a9a900;
  background-color: #ffffe1;
  padding: 5px;
}
.plg_system_eprivacy_module .plg_system_eprivacy_message button.plg_system_eprivacy_agreed {
  color: #000;
  background-color: #0f0;
}
.plg_system_eprivacy_module .plg_system_eprivacy_message button.plg_system_eprivacy_declined {
  color: #fff;
  background-color: #f00;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted {
  overflow: hidden;
  border: 0px solid #ccc;
  color: #686868;
  vertical-align: middle;
  padding: 45px 15px 15px;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_declined {
  border: 0 solid #ccc;
  color: #eee;
  height: 100%;
  left: 50%;
  overflow: hidden;
  padding: 15px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  vertical-align: middle;
  width: 100%;
  z-index: 9990;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted {
  background-color: #090d0f;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_declined {
  background-color: #c00;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted p {
  margin: 0;
  text-align: center;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_declined p {
  left: 50%;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button {
  background-color: transparent;
  border: 1px solid #686868;
  border-radius: 3px;
  display: block;
  float: none;
  margin: 0 auto 0.5rem;
  padding: 10px 16px;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 3px;
  display: block;
  float: none;
  margin: 0 auto 0.5rem;
  padding: 10px 16px;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button:hover, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button:hover {
  background-color: transparent;
  border: 1px solid #ff0;
  color: #ff0;
}
/* JW SIG PRO Photo Galery */
.fancybox-caption {
  padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
}
.fancybox-caption__body {
  margin: 0 auto;
  font-size: 1rem;
  max-width: 72ch;
}
@media (max-width: 815px) {
  .fancybox-caption {
    padding: 75px max(24px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));
  }
  .fancybox-caption__body {
    font-size: 0.9rem;
  }
}
/* Block Container for Modules*/
div.blockContainer {
  display: inline-block;
  min-width: 360px;
  padding: 0.25rem 0.75rem;
  margin: 1rem 0 1.75rem;
  border-left: 12px solid #7cc4ec;
}
/*--- LY calendar ---*/
div.lyContainer {
  display: block;
}
.lyDateToday {
  font-size: 1.1rem;
  line-height: 1.33rem;
  font-weight: 700;
}
.lyPast .lyTitle, .lyFuture .lyTitle {
  display: block;
  font-size: 1.1rem;
  line-height: 1.33rem;
  font-weight: 500;
}
.lyDateToday .lyTitle {
  display: block;
}
.lyDateToday .lyDate {
  font-weight: 500;
}
.lyDate {
  font-size: 0.75em;
}
.lyDaysCount {
  color: var(--Color1);
  font-size: 0.8375rem;
}
span.lyAKA {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.9em;
  font-style: italic;
}
@media (max-width: 815px) {
  .lyDateToday {
    font-size: 0.9rem;
  }
  .lyPast .lyTitle, .lyFuture .lyTitle {
    font-size: 0.9rem;
  }
  div.blockContainer {
    min-width: unset;
  }
}
/*# sourceMappingURL=custom_11.css.map */