.elementor-473 .elementor-element.elementor-element-7eb8b85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-473 .elementor-element.elementor-element-7eb8b85:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-7eb8b85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfaestetika.rs/wp-content/uploads/2025/01/Rectangle-92.png");}.elementor-473 .elementor-element.elementor-element-5cd0d5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-473 .elementor-element.elementor-element-78232ce{width:100%;max-width:100%;}.elementor-473 .elementor-element.elementor-element-78232ce .elementor-heading-title{font-family:"Operetta18", Sans-serif;font-size:64px;font-weight:500;color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-473 .elementor-element.elementor-element-ba86dce{left:10px;}body.rtl .elementor-473 .elementor-element.elementor-element-ba86dce{right:10px;}.elementor-473 .elementor-element.elementor-element-ba86dce{top:10px;}.elementor-473 .elementor-element.elementor-element-2b72100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-473 .elementor-element.elementor-element-6ab7357{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-473 .elementor-element.elementor-element-6b7ed49{--grid-columns:4;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-473 .elementor-element.elementor-element-6b7ed49 .elementor-pagination{text-align:center;font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:400;margin-top:48px;}.elementor-473 .elementor-element.elementor-element-6b7ed49 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-473 .elementor-element.elementor-element-6b7ed49 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-473 .elementor-element.elementor-element-6b7ed49 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-473 .elementor-element.elementor-element-6b7ed49 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-473 .elementor-element.elementor-element-6b7ed49 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-473 .elementor-element.elementor-element-6b7ed49{--grid-columns:2;}}@media(max-width:767px){.elementor-473 .elementor-element.elementor-element-7eb8b85{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-473 .elementor-element.elementor-element-5cd0d5e{--min-height:120px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-473 .elementor-element.elementor-element-78232ce .elementor-heading-title{font-size:36px;}body:not(.rtl) .elementor-473 .elementor-element.elementor-element-ba86dce{left:0px;}body.rtl .elementor-473 .elementor-element.elementor-element-ba86dce{right:0px;}.elementor-473 .elementor-element.elementor-element-6ab7357{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-473 .elementor-element.elementor-element-6b7ed49{--grid-columns:1;--grid-row-gap:40px;}}@media(min-width:768px){.elementor-473 .elementor-element.elementor-element-5cd0d5e{--width:50%;}.elementor-473 .elementor-element.elementor-element-2b72100{--width:50%;}}/* Start custom CSS *//* Blog archive only. Existing Elementor loop, links and query stay native. */
body.elementor-page-473 .elementor-element-6b7ed49 .elementor-loop-container {
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 28px;
  align-items: stretch;
}
body.elementor-page-473 .elementor-310 { min-width: 0; height: 100%; }
body.elementor-page-473 .elementor-310 .blog-box {
  height: 100%; padding: 0 !important; overflow: hidden;
  background: #fffdf9; border: 1px solid #e2d9ca; border-radius: 4px;
  transition: border-color .18s ease;
}
body.elementor-page-473 .elementor-310 .blog-box > .e-con-inner {
  width: 100%; max-width: none; height: 100%; padding: 0 !important;
  display: flex; flex-direction: column; gap: 0 !important;
}
body.elementor-page-473 .elementor-310 .elementor-element-6c95eb2 {
  width: 100% !important; margin: 0 !important;
}
body.elementor-page-473 .elementor-310 .elementor-element-6c95eb2 .elementor-widget-container,
body.elementor-page-473 .elementor-310 .elementor-element-6c95eb2 a {
  display: block; width: 100%; margin: 0; padding: 0; overflow: hidden;
  line-height: 0; border-radius: 0;
}
body.elementor-page-473 .elementor-310 .elementor-element-6c95eb2 img {
  display: block; width: 100% !important; max-width: 100%;
  height: auto !important; aspect-ratio: 16/10; object-fit: cover;
  border-radius: 0 !important; transition: transform .24s ease;
}
body.elementor-page-473 .elementor-310 .elementor-element-bd4ecf0 {
  width: 100% !important; max-width: none !important;
  margin: 0 !important; padding: 20px 22px 24px !important; flex: 1;
}
body.elementor-page-473 .elementor-310 .elementor-heading-title {
  margin: 0 !important; font-size: 22px !important; line-height: 1.35 !important;
  letter-spacing: -.015em !important; color: #292930;
  overflow-wrap: normal; word-break: normal;
}
body.elementor-page-473 .elementor-310 .elementor-heading-title a {
  display: block; width: 100%; color: inherit; text-decoration: none;
  transition: color .18s ease;
}
body.elementor-page-473 .elementor-310 a:focus-visible {
  outline: 2px solid #806126; outline-offset: -3px;
}
@media (hover:hover) and (pointer:fine) {
  body.elementor-page-473 .elementor-310 .blog-box:hover { border-color: #c29852; }
  body.elementor-page-473 .elementor-310 .blog-box:hover img { transform: scale(1.025); }
  body.elementor-page-473 .elementor-310 .elementor-heading-title a:hover { color: #806126; }
}
@media (max-width:1024px) {
  body.elementor-page-473 .elementor-element-6b7ed49 .elementor-loop-container {
    grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px;
  }
}
@media (max-width:767px) {
  body.elementor-page-473 .elementor-element-6b7ed49 .elementor-loop-container { gap: 18px 14px; }
  body.elementor-page-473 .elementor-310 .elementor-element-bd4ecf0 { padding: 14px 12px 18px !important; }
  body.elementor-page-473 .elementor-310 .elementor-heading-title {
    font-size: 18px !important; line-height: 1.35 !important; letter-spacing: -.01em !important;
  }
}
@media (max-width:359px) {
  body.elementor-page-473 .elementor-element-6b7ed49 .elementor-loop-container { grid-template-columns: minmax(0,1fr); }
  body.elementor-page-473 .elementor-310 .elementor-heading-title { font-size: 20px !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.elementor-page-473 .elementor-310 .blog-box,
  body.elementor-page-473 .elementor-310 img,
  body.elementor-page-473 .elementor-310 .elementor-heading-title a { transition: none; }
  body.elementor-page-473 .elementor-310 .blog-box:hover img { transform: none; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Operetta18';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://alfaestetika.rs/wp-content/uploads/2025/02/Operetta18-Regular.woff') format('woff'),
		url('https://alfaestetika.rs/wp-content/uploads/2025/02/Operetta18-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Operetta18';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://alfaestetika.rs/wp-content/uploads/2025/02/Operetta18-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Operetta18';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://alfaestetika.rs/wp-content/uploads/2025/02/Operetta18-UltraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Operetta18';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://alfaestetika.rs/wp-content/uploads/2025/02/Operetta18-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Operetta18';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://alfaestetika.rs/wp-content/uploads/2025/02/Operetta18-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */