:root{--e-global-color-primary:#5A3A26;--e-global-color-secondary:#F5EDE0;--e-global-color-text:#5A4A3A;--e-global-color-accent:#FAF6EF;--e-global-color-tertiary:#C9A45C;--e-global-color-background:#3A2418;--e-global-color-alternate:#5A3A26;--e-global-color-border:#C9A45C40;--e-global-color-e713e3a:#FFFFFF;--e-global-color-98e6743:#000000;--e-global-typography-primary-font-family:"Philosopher Local";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Philosopher Local";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Dm Sans Local";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.55em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Dm Sans Local";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-tertiary-font-family:"Dm Sans Local";--e-global-typography-tertiary-font-size:16px;--e-global-typography-tertiary-font-weight:400;--e-global-typography-tertiary-font-style:normal;--e-global-typography-tertiary-text-decoration:none;--e-global-typography-tertiary-line-height:1.6em;--e-global-typography-tertiary-letter-spacing:0px;--e-global-typography-tertiary-word-spacing:0px;--e-global-typography-meta-font-family:"Dm Sans Local";--e-global-typography-meta-font-size:15px;--e-global-typography-meta-font-weight:500;--e-global-typography-meta-text-transform:none;--e-global-typography-meta-font-style:normal;--e-global-typography-meta-text-decoration:none;--e-global-typography-meta-line-height:1.6em;--e-global-typography-meta-letter-spacing:0px;--e-global-typography-meta-word-spacing:0px;--e-global-typography-taxonomy-font-family:"Dm Sans Local";--e-global-typography-taxonomy-font-size:12px;--e-global-typography-taxonomy-font-weight:600;--e-global-typography-taxonomy-text-transform:uppercase;--e-global-typography-taxonomy-font-style:normal;--e-global-typography-taxonomy-text-decoration:none;--e-global-typography-taxonomy-line-height:1.7em;--e-global-typography-taxonomy-letter-spacing:1px;--e-global-typography-taxonomy-word-spacing:0px;--e-global-typography-small-font-family:"Dm Sans Local";--e-global-typography-small-font-size:15px;--e-global-typography-small-font-weight:300;--e-global-typography-small-text-transform:none;--e-global-typography-small-font-style:normal;--e-global-typography-small-text-decoration:none;--e-global-typography-small-line-height:1.65em;--e-global-typography-small-letter-spacing:0px;--e-global-typography-small-word-spacing:0px;--e-global-typography-h1-font-family:"Philosopher Local";--e-global-typography-h1-font-size:68px;--e-global-typography-h1-font-weight:400;--e-global-typography-h1-text-transform:none;--e-global-typography-h1-font-style:normal;--e-global-typography-h1-text-decoration:none;--e-global-typography-h1-line-height:1.1em;--e-global-typography-h1-letter-spacing:-2px;--e-global-typography-h1-word-spacing:0px;--e-global-typography-h2-font-family:"Philosopher Local";--e-global-typography-h2-font-size:54px;--e-global-typography-h2-font-weight:400;--e-global-typography-h2-text-transform:none;--e-global-typography-h2-font-style:normal;--e-global-typography-h2-text-decoration:none;--e-global-typography-h2-line-height:1.15em;--e-global-typography-h2-letter-spacing:-2px;--e-global-typography-h2-word-spacing:0px;--e-global-typography-h3-font-family:"Philosopher Local";--e-global-typography-h3-font-size:42px;--e-global-typography-h3-font-weight:400;--e-global-typography-h3-text-transform:none;--e-global-typography-h3-font-style:normal;--e-global-typography-h3-text-decoration:none;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h3-letter-spacing:-2px;--e-global-typography-h3-word-spacing:0px;--e-global-typography-h4-font-family:"Philosopher Local";--e-global-typography-h4-font-size:30px;--e-global-typography-h4-font-weight:400;--e-global-typography-h4-text-transform:none;--e-global-typography-h4-font-style:normal;--e-global-typography-h4-text-decoration:none;--e-global-typography-h4-line-height:1.25em;--e-global-typography-h4-letter-spacing:-1px;--e-global-typography-h4-word-spacing:0px;--e-global-typography-h5-font-family:"Philosopher Local";--e-global-typography-h5-font-size:24px;--e-global-typography-h5-font-weight:400;--e-global-typography-h5-text-transform:none;--e-global-typography-h5-font-style:normal;--e-global-typography-h5-text-decoration:none;--e-global-typography-h5-line-height:1.35em;--e-global-typography-h5-letter-spacing:-1px;--e-global-typography-h5-word-spacing:0px;--e-global-typography-h6-font-family:"Philosopher Local";--e-global-typography-h6-font-size:14px;--e-global-typography-h6-font-weight:700;--e-global-typography-h6-text-transform:uppercase;--e-global-typography-h6-font-style:normal;--e-global-typography-h6-text-decoration:none;--e-global-typography-h6-line-height:1.45em;--e-global-typography-h6-letter-spacing:1px;--e-global-typography-h6-word-spacing:0px;--e-global-typography-button-font-family:"Dm Sans Local";--e-global-typography-button-font-size:16px;--e-global-typography-button-font-weight:500;--e-global-typography-button-text-transform:none;--e-global-typography-button-font-style:normal;--e-global-typography-button-text-decoration:none;--e-global-typography-button-line-height:1.3em;--e-global-typography-button-letter-spacing:0px;--e-global-typography-button-word-spacing:0px;--e-global-typography-blockquote-font-family:"Philosopher Local";--e-global-typography-blockquote-font-size:32px;--e-global-typography-blockquote-font-weight:400;--e-global-typography-blockquote-text-transform:none;--e-global-typography-blockquote-font-style:normal;--e-global-typography-blockquote-text-decoration:none;--e-global-typography-blockquote-line-height:1.35em;--e-global-typography-blockquote-letter-spacing:-1px;--e-global-typography-blockquote-word-spacing:0px;--e-global-typography-4e6259b-font-family:"Dm Sans Local";--e-global-typography-4e6259b-font-size:20px;--e-global-typography-4e6259b-font-weight:300;--e-global-typography-4e6259b-text-transform:none;--e-global-typography-4e6259b-font-style:normal;--e-global-typography-4e6259b-text-decoration:none;--e-global-typography-4e6259b-line-height:1.5em;--e-global-typography-4e6259b-letter-spacing:0px;--e-global-typography-4e6259b-word-spacing:0px;--cmsmasters-button-normal-colors-bg:transparent;--cmsmasters-button-normal-colors-bg-image:linear-gradient(90deg, var( --e-global-color-tertiary ) 0%, var( --e-global-color-primary ) 100%);--cmsmasters-button-normal-colors-color:var( --e-global-color-e713e3a );--cmsmasters-button-normal-bd-radius:30px 30px 30px 30px;--cmsmasters-button-hover-colors-bg:var( --e-global-color-e713e3a );--cmsmasters-button-hover-colors-color:var( --e-global-color-background );--cmsmasters-button-normal-bd-style:none;--cmsmasters-button-padding-top:15px;--cmsmasters-button-padding-right:30px;--cmsmasters-button-padding-bottom:15px;--cmsmasters-button-padding-left:30px;--cmsmasters-lazyload-widget-preloader-icon-animation-type:lazyLoadWidgetSpinner;}:root e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1180px){:root{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-tertiary-font-size:15px;--e-global-typography-meta-font-size:14px;--e-global-typography-taxonomy-font-size:11px;--e-global-typography-small-font-size:14px;--e-global-typography-h1-font-size:60px;--e-global-typography-h2-font-size:48px;--e-global-typography-h3-font-size:36px;--e-global-typography-h4-font-size:26px;--e-global-typography-h5-font-size:22px;--e-global-typography-h6-font-size:13px;--e-global-typography-button-font-size:15px;--e-global-typography-blockquote-font-size:26px;--e-global-typography-4e6259b-font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){:root{--e-global-typography-h1-font-size:42px;--e-global-typography-h2-font-size:34px;--e-global-typography-h3-font-size:28px;--e-global-typography-h4-font-size:24px;--e-global-typography-h5-font-size:20px;--e-global-typography-blockquote-font-size:20px;--e-global-typography-4e6259b-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start local fonts styles */
@font-face {
	font-family: 'Philosopher Local';
	font-weight: 400;
	font-style: normal;
	src: url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/philosopher_local/Philosopher-Regular.woff2') format('woff2'),
		url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/philosopher_local/Philosopher-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Philosopher Local';
	font-weight: 700;
	font-style: normal;
	src: url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/philosopher_local/Philosopher-Bold.woff2') format('woff2'),
		url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/philosopher_local/Philosopher-Bold.woff') format('woff');
}

/* End local fonts styles */
/* Start local fonts styles */
@font-face {
	font-family: 'Dm Sans Local';
	font-weight: 600;
	font-style: normal;
	src: url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/dm_sans_local/DMSans9pt-SemiBold.woff2') format('woff2'),
		url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/dm_sans_local/DMSans9pt-SemiBold.woff') format('woff');
}

@font-face {
	font-family: 'Dm Sans Local';
	font-weight: 500;
	font-style: normal;
	src: url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/dm_sans_local/DMSans9pt-Medium.woff2') format('woff2'),
		url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/dm_sans_local/DMSans9pt-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Dm Sans Local';
	font-weight: 300;
	font-style: normal;
	src: url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/dm_sans_local/DMSans9pt-Light.woff2') format('woff2'),
		url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/dm_sans_local/DMSans9pt-Light.woff') format('woff');
}

@font-face {
	font-family: 'Dm Sans Local';
	font-weight: 400;
	font-style: normal;
	src: url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/dm_sans_local/DMSans9pt-Regular.woff2') format('woff2'),
		url('//tajlandska-masaza.com/wp-content/uploads/elementor/cmsmasters-local-fonts/dm_sans_local/DMSans9pt-Regular.woff') format('woff');
}

/* End local fonts styles */
/* Start of your page custom CSS rules */ .cmsmasters-inline-forminator-form form {
  display: flex;
  flex-wrap:wrap;
  width: 100%;
  justify-content: space-between;
  gap: 10px
}

.cmsmasters-inline-forminator-form .forminator-col {
  padding: 0 !important;
  margin: 0 !important;
  width:100%;
}

.cmsmasters-inline-forminator-form .forminator-row {
  width:calc(20% - 10px);
  margin: 0 !important;
  padding: 0 !important;
  gap:10px;
}

.cmsmasters-inline-forminator-form .forminator-response-message {
  width: 100%;
  order:6;
}

.cmsmasters-inline-forminator-form .forminator-timepicker .forminator-row {
  width: 100%;
}

.cmsmasters-inline-forminator-form .forminator-field-time {
  padding: 0;
  margin: 0;
}

@media (max-width: 1180px) {
.cmsmasters-inline-forminator-form form {
  flex-wrap: wrap;
}
  
.cmsmasters-inline-forminator-form .forminator-row {
  width:calc(33.4% - 10px);
  margin:0;
  padding:0;
}
  
.cmsmasters-inline-forminator-form .forminator-row:nth-child(5) {
  width:calc(67.48% - 10px);
}
}

@media (max-width: 785px) {
.cmsmasters-inline-forminator-form .forminator-row {
    width:100% !important;
  }
  
.cmsmasters-inline-forminator-form .forminator-timepicker .forminator-row {
  display: flex;
  width: 100%;
  flex-wrap:wrap;
}
}

/* Floating Fresha CTA */
.sawasdee-fab {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 9999;
  background: linear-gradient(135deg, #C9A45C 0%, #B08A45 100%);
  color: #3A2418 !important;
  padding: 14px 24px;
  border-radius: 50px;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0.5px;
  box-shadow: 0 8px 24px rgba(90,58,38,0.35), 0 2px 8px rgba(0,0,0,0.15);
  transition: all 0.25s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.sawasdee-fab:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 32px rgba(90,58,38,0.45), 0 4px 12px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #D4B068 0%, #C9A45C 100%);
}
.sawasdee-fab::before {
  content: "📅";
  font-size: 18px;
}
@media (max-width: 600px) {
  .sawasdee-fab {
    bottom: 16px; right: 16px; padding: 12px 18px; font-size: 13px;
  }
}
/* Better card grid for Lokacije */
.elementor-page .e-con-inner > .e-con,
.elementor-page .elementor-row > .elementor-column { box-sizing: border-box; }

/* Sawasdee location pages — fix table colors */
.elementor-widget-html table td,
.elementor-widget-html table th { background:transparent !important; }
.elementor-widget-html table thead tr { background:#5A3A26 !important; }
.elementor-widget-html table thead th { color:#F5EDE0 !important; background:#5A3A26 !important; }
.elementor-widget-html table tbody td { color:#3a2a1e !important; background:#FFFFFF !important; }
.elementor-widget-html table tbody tr:nth-child(even) td { background:#FAF5EC !important; }
.elementor-widget-html table tbody tr td:last-child { color:#5A3A26 !important; font-weight:600 !important; }
.elementor-widget-html .sawasdee-fab,
.elementor-widget-html-wrapper .sawasdee-fab { display:none !important; } /* prevent duplicates if any */


/* === CLAUDE READABILITY FIX v2 === */
/* Fix: text was rgb(90,74,58) on rgb(58,36,24) bg — invisible.
   Force readable cream text on dark brown background across single posts/pages */

/* Body fallback color (in case theme inherits) */
body {
  color: #F5EDE0 !important;
}

/* Single post/page entry content */
.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote,
.entry-content span:not(.elementor-button-text):not([class*="icon"]),
.entry-content strong,
.entry-content em,
.entry-content td,
.entry-content th,
.post-content,
.post-content p,
.post-content li,
article .entry-content,
article .entry-content p,
article .entry-content li {
  color: #F5EDE0 !important;
}

/* Headings inside content — slightly brighter gold */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: #E8D7B5 !important;
}

/* Links inside content */
.entry-content a {
  color: #C9A45C !important;
  text-decoration: underline;
}
.entry-content a:hover {
  color: #E0BC75 !important;
}

/* Post excerpt under title (subtitle) */
.post-excerpt,
.entry-excerpt,
.elementor-post__excerpt,
.elementor-widget-cmsmasters-post-info p,
.elementor-widget-theme-post-excerpt,
.elementor-widget-theme-post-excerpt p {
  color: #E8D7B5 !important;
}

/* Comments area */
.comment-content,
.comment-content p,
.comments-area {
  color: #F5EDE0 !important;
}

/* Comment author / metadata */
.comment-meta,
.comment-author {
  color: #C9A45C !important;
}

/* Sidebar widgets text */
.widget,
.widget p,
.widget li,
.elementor-widget-sidebar p {
  color: #F5EDE0 !important;
}

/* Ensure no transparent/dark overlay overrides on entry-content blocks */
.entry-content,
.post-content,
.elementor-widget-theme-post-content .elementor-widget-container {
  background-color: transparent !important;
}

/* Force readable date / meta below post titles */
.post-meta,
.entry-meta,
.entry-meta a,
.post-date,
.elementor-post-info {
  color: #C9A45C !important;
}

/* Featured Posts widget thumbnails text */
.featured-posts h3,
.featured-posts h4,
.featured-posts a,
.elementor-widget-cmsmasters-featured-posts h3,
.elementor-widget-cmsmasters-featured-posts h4,
.elementor-widget-cmsmasters-featured-posts a {
  color: #F5EDE0 !important;
}

/* === GLOBAL READABILITY SWEEP v2 (auto, scoped) === */
/* Fix kontrast samo gdje je tamna pozadina; svjetli sectioni ostaju netaknuti */

/* Pravilo 1: single post / page content gdje je body bg taman */
body.single-post .entry-content,
body.single-post .entry-content p,
body.single-post .entry-content li,
body.single-post .entry-content blockquote,
body.single-post .entry-content span,
body.single-post .entry-content strong,
body.single-post .entry-content em,
body.single .cmsmasters-post-content,
body.single .cmsmasters-post-content p,
body.single .cmsmasters-post-content li,
body.single .cmsmasters-post-content span,
body.single .cmsmasters-post-content strong,
body.single .cmsmasters-post-content em {
  color: #F5EDE0 !important;
}

body.single-post .entry-content h1,
body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4,
body.single-post .entry-content h5,
body.single-post .entry-content h6,
body.single .cmsmasters-post-content h1,
body.single .cmsmasters-post-content h2,
body.single .cmsmasters-post-content h3,
body.single .cmsmasters-post-content h4 {
  color: #E8D7B5 !important;
}

body.single-post .entry-content a,
body.single .cmsmasters-post-content a {
  color: #C9A45C !important;
  text-decoration: underline;
}
body.single-post .entry-content a:hover,
body.single .cmsmasters-post-content a:hover { color: #E0BC75 !important; }

/* Pravilo 2: post header meta (author, date) - uvijek čitljivi */
.cmsmasters-meta-data,
.cmsmasters-meta-data *,
.cmsmasters-meta-data__inner,
.cmsmasters-meta-data__item,
.cmsmasters-meta-data__item__inner,
.cmsmasters-postmeta,
.cmsmasters-postmeta__inner,
.cmsmasters-postmeta__content,
.cmsmasters-postmeta__content a,
.cmsmasters-postmeta a,
.cmsmasters-meta-data span,
.cmsmasters-meta-data a {
  color: #C9A45C !important;
}
.cmsmasters-meta-data a:hover,
.cmsmasters-postmeta a:hover { color: #E0BC75 !important; }
.cmsmasters-meta-data__separator,
.cmsmasters-meta-data__divider {
  color: #C9A45C !important;
  opacity: 0.6;
}

/* Pravilo 3: Counter / Statistics widget naslovi - uvijek na tamnom bg-u */
.cmsmasters-counter .cmsmasters-widget-title,
.cmsmasters-counter .cmsmasters-widget-title__heading,
.cmsmasters-counter .title-inner-element,
.cmsmasters-counter-number,
.cmsmasters-counter-title,
.elementor-widget-cmsmasters-counter h1,
.elementor-widget-cmsmasters-counter h2,
.elementor-widget-cmsmasters-counter h3,
.elementor-widget-cmsmasters-counter h4,
.elementor-widget-cmsmasters-counter .cmsmasters-widget-title__heading,
.elementor-widget-cmsmasters-counter .title-inner-element,
.elementor-widget-cmsmasters-counter span {
  color: #F5EDE0 !important;
}

/* Pravilo 4: Comments na single post */
body.single .comments-area,
body.single .comments-area p,
body.single .comments-area li,
body.single .comment-author,
body.single .comment-meta,
body.single .comment-content {
  color: #F5EDE0 !important;
}
body.single .comment-meta a { color: #C9A45C !important; }

/* Pravilo 5: post-meta klase generic na tamnoj pozadini */
.dark-section .post-meta,
.dark-section .entry-meta,
[data-bg="dark"] .post-meta,
[data-bg="dark"] .entry-meta {
  color: #C9A45C !important;
}

/* Pravilo 6: Sidebar widgets - read context-aware (samo ako su unutar dark sectiona) */
body.single .sidebar .widget,
body.single .sidebar .widget *,
body.single .sidebar .widget a {
  color: #F5EDE0 !important;
}
body.single .sidebar .widget a { color: #C9A45C !important; }

/* === END GLOBAL READABILITY SWEEP v2 === */


/* === GLOBAL READABILITY SWEEP v3 (auto, light-section aware) === */
/* Lokacije section na homepage-u (cream bg) i bilo koje druge svjetle sekcije */
section.elementor-element-iui5spuo,
section.elementor-element-iui5spuo *,
section.elementor-element-iui5spuo p,
section.elementor-element-iui5spuo h1,
section.elementor-element-iui5spuo h2,
section.elementor-element-iui5spuo h3,
section.elementor-element-iui5spuo h4,
section.elementor-element-iui5spuo li,
section.elementor-element-iui5spuo span,
section.elementor-element-iui5spuo a {
  color: #5A3A26 !important;
}
section.elementor-element-iui5spuo h1,
section.elementor-element-iui5spuo h2,
section.elementor-element-iui5spuo h3 {
  color: #3A2418 !important;
}
section.elementor-element-iui5spuo a {
  color: #C9A45C !important;
}
section.elementor-element-iui5spuo a:hover {
  color: #5A3A26 !important;
}

/* Counter widget naslovi (Tretmani mjesečno, Broj terapeutkinja, Godina iskustva, Lokacija u Istri) */
.elementor-element-89709a3 .cmsmasters-widget-title__heading,
.elementor-element-ba943ef .cmsmasters-widget-title__heading,
.elementor-element-5b4905a .cmsmasters-widget-title__heading,
.elementor-element-0180342 .cmsmasters-widget-title__heading,
.elementor-element-89709a3 .title-inner-element,
.elementor-element-ba943ef .title-inner-element,
.elementor-element-5b4905a .title-inner-element,
.elementor-element-0180342 .title-inner-element {
  color: #C9A45C !important;
  background: none !important;
  -webkit-text-fill-color: #C9A45C !important;
}

/* Široki popravak: cmsmasters gradient color variation (koja stvara dark-on-dark) */
/* Resetira gradient text-fill ako se koristi unutar dark sekcija */
.cmsmasters-color-variation-gradient .cmsmasters-widget-title__heading,
.cmsmasters-color-variation-gradient .title-inner-element {
  /* Po defaultu zlatno-cream gradient na tamnoj pozadini */
}

/* Section title widgets na home — Dobrodošli, tajlandski tretmani, naša filozofija, itd. */
.elementor-element-d701c44 .cmsmasters-widget-title__heading,
.elementor-element-db56bc1 .cmsmasters-widget-title__heading,
.elementor-element-f4b2555 .cmsmasters-widget-title__heading,
.elementor-element-decc306 .cmsmasters-widget-title__heading,
.elementor-element-0adc157 .cmsmasters-widget-title__heading,
.elementor-element-423f11f .cmsmasters-widget-title__heading,
.elementor-element-d701c44 .title-inner-element,
.elementor-element-db56bc1 .title-inner-element,
.elementor-element-f4b2555 .title-inner-element,
.elementor-element-decc306 .title-inner-element,
.elementor-element-0adc157 .title-inner-element,
.elementor-element-423f11f .title-inner-element {
  color: #C9A45C !important;
  background: linear-gradient(135deg, #E8D7B5 0%, #C9A45C 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* === END GLOBAL READABILITY SWEEP v3 === */


/* === GLOBAL READABILITY SWEEP v4 (auto, more sections) === */
/* Poklon bon — bijela section sa icon listom */
.elementor-element-97tkdfu1,
.elementor-element-97tkdfu1 *,
.elementor-element-97tkdfu1 p,
.elementor-element-97tkdfu1 li,
.elementor-element-97tkdfu1 span,
.elementor-element-97tkdfu1 .elementor-icon-list-text {
  color: #5A3A26 !important;
}
.elementor-element-97tkdfu1 h1,
.elementor-element-97tkdfu1 h2,
.elementor-element-97tkdfu1 h3,
.elementor-element-97tkdfu1 h4 {
  color: #3A2418 !important;
}
.elementor-element-97tkdfu1 a {
  color: #5A3A26 !important;
}
.elementor-element-97tkdfu1 a:hover {
  color: #C9A45C !important;
}

/* Generic: kada e-con/section ima accent ili cream bg, koristi tamni tekst */
.e-con[style*="background-color:#FAF6EF"],
.e-con[style*="background-color:#F5EDE0"],
.e-con[style*="background-color:#FFFFFF"],
.elementor-section[style*="background-color:#FAF6EF"],
.elementor-section[style*="background-color:#F5EDE0"] {
  color: #5A3A26 !important;
}
.e-con[style*="background-color:#FAF6EF"] p,
.e-con[style*="background-color:#FAF6EF"] li,
.e-con[style*="background-color:#FAF6EF"] span,
.e-con[style*="background-color:#F5EDE0"] p,
.e-con[style*="background-color:#F5EDE0"] li,
.e-con[style*="background-color:#F5EDE0"] span {
  color: #5A3A26 !important;
}

/* === END GLOBAL READABILITY SWEEP v4 === */ /* End of your page custom CSS rules */