/* Beseda in svetloba: original Revolution media, links and native transitions. */
.evm-slider { position: relative; isolation: isolate; background: #302d27; color: #fff; }
.evm-slider .rs-p-wp-fix { margin: 0; }
.evm-slider rs-module-wrap, .evm-slider rs-fullwidth-wrap { margin: 0 !important; left: 0 !important; width: 100% !important; }
.evm-slider rs-module, .evm-slider rs-module-wrap, .evm-slider rs-fullwidth-wrap, .evm-slider .rev_slider_wrapper { height: 600px !important; max-height: none !important; }
.evm-slider rs-module { width: 100% !important; }
.evm-slider rs-sbg::after { content: ''; position: absolute; inset: 0; background: rgba(12,16,13,.32); }
.evm-slider rs-layer[data-type="shape"] { background: transparent !important; }
.evm-slider .evm-slide-title, .evm-slider .evm-slide-copy, .evm-slider .evm-slide-action { position: absolute !important; left: max(100px, calc((100% - 1080px) / 2)) !important; right: auto !important; bottom: auto !important; transform: none !important; }
.evm-slider .evm-slide-title { top: 20% !important; width: min(740px, calc(100vw - 220px)) !important; }
.evm-slider .evm-slide-copy { top: var(--evm-copy-top, 56%) !important; width: min(740px, calc(100vw - 220px)) !important; }
.evm-slider .evm-slide-action { top: var(--evm-action-top, 74%) !important; width: 250px !important; }
.evm-slider .evm-slide-title rs-loop-wrap, .evm-slider .evm-slide-copy rs-loop-wrap, .evm-slider .evm-slide-action rs-loop-wrap,
.evm-slider .evm-slide-title rs-mask-wrap, .evm-slider .evm-slide-copy rs-mask-wrap, .evm-slider .evm-slide-action rs-mask-wrap { position: relative !important; width: 100% !important; overflow: visible !important; transform: none !important; }
.evm-theme .evm-slider rs-layer[data-type="text"] { height: auto !important; max-height: none !important; transform: none !important; font-family: var(--evm-sans) !important; font-weight: 400 !important; color: #fff !important; text-shadow: 0 2px 16px rgba(0,0,0,.2); }
.evm-theme .evm-slider .evm-slide-title rs-layer { display: block !important; width: 100% !important; max-width: none !important; min-width: 0 !important; white-space: normal !important; font: 400 clamp(48px,6vw,84px)/1.12 var(--evm-serif) !important; letter-spacing: -.035em !important; text-align: left !important; }
.evm-theme .evm-slider .evm-slide-long .evm-slide-title rs-layer { font-size: clamp(40px,4vw,58px) !important; }
.evm-theme .evm-slider .evm-slide-copy rs-layer { display: block !important; width: 100% !important; max-width: none !important; min-width: 0 !important; white-space: normal !important; font-size: clamp(22px,2vw,28px) !important; line-height: 1.45 !important; text-align: left !important; }
.evm-theme .evm-slider .evm-slide-action rs-layer { display: flex !important; align-items: center; justify-content: center; gap: 20px; width: 100% !important; text-align: left !important; white-space: normal !important; background: var(--evm-red) !important; border: 1px solid rgba(255,255,255,.4) !important; border-radius: 2px !important; padding: 16px 24px !important; min-height: 56px !important; font: 500 18px/1.3 var(--evm-sans) !important; text-shadow: none !important; }
.evm-theme .evm-slider .evm-slide-action rs-layer::after { content: ''; width: 20px; height: 20px; flex: 0 0 20px; background: url('../icons/arrow-right.svg') center/contain no-repeat; filter: brightness(0) invert(1); }
.evm-theme .evm-slider .evm-slide-action rs-layer:hover { background: var(--evm-red-hover) !important; }
.evm-theme .evm-slider .hermes.tparrows { opacity: 1 !important; visibility: visible !important; width: 54px !important; height: 54px !important; border: 1px solid rgba(255,255,255,.7) !important; border-radius: 50% !important; background: rgba(24,27,23,.35) !important; top: 50% !important; }
.evm-theme .evm-slider .hermes.tparrows:hover { background: var(--evm-red) !important; }
.evm-theme .evm-slider .hermes.tp-leftarrow { margin-left: 24px !important; }
.evm-theme .evm-slider .hermes.tp-rightarrow { margin-right: 24px !important; }
.evm-theme .evm-slider .hermes.tparrows::before { content: '' !important; display: block; width: 24px; height: 24px; margin: 14px; background: url('../icons/arrow-right.svg') center/contain no-repeat; filter: brightness(0) invert(1); opacity: 1 !important; transform: none !important; }
.evm-theme .evm-slider .hermes.tp-leftarrow::before { transform: rotate(180deg) !important; }
.evm-theme .evm-slider .hermes .tp-arr-allwrapper { display: none !important; }
.evm-theme .evm-slider :focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.evm-theme .evm-slider-pause { position: absolute; z-index: 40; right: 28px; bottom: 24px; display: grid; place-items: center; width: 48px; min-height: 48px; padding: 12px; border: 1px solid rgba(255,255,255,.75); border-radius: 50%; background: rgba(24,27,23,.4); color: #fff; }
.evm-slider-pause img { width: 22px; height: 22px; filter: brightness(0) invert(1); }
.evm-slider-dots { position: absolute; z-index: 40; bottom: 24px; left: 50%; transform: translateX(-50%); display: flex; gap: 2px; }
.evm-theme .evm-slider-dot { display: grid; place-items: center; background: transparent; border: 0; border-radius: 0; width: 28px; height: 44px; padding: 0; }
.evm-slider-dot::after { content: ''; display: block; width: 10px; height: 10px; border: 1px solid #fff; background: rgba(255,255,255,.35); border-radius: 50%; }
.evm-slider-dot[aria-current="true"]::after { background: var(--evm-red); width: 13px; height: 13px; }
.evm-theme .evm-existing-home .entry-content > .vc_row.evm-slider-row { display: block !important; overflow: hidden; visibility: visible !important; opacity: 1 !important; }
.evm-theme .evm-slider-row > .vc_column_container { float: none; width: 100%; }
.evm-slider rs-module-wrap { position: relative !important; top: 0 !important; }
.evm-slider rs-fw-forcer { display: none !important; height: 0 !important; }
@media (min-width:768px) {
 .evm-theme .evm-slider .evm-slide-medium .evm-slide-title rs-layer { font-size: clamp(48px,5.2vw,74px) !important; }
}
@media (min-width:768px) and (max-width:1100px) {
 .evm-slider rs-module, .evm-slider rs-module-wrap, .evm-slider rs-fullwidth-wrap, .evm-slider .rev_slider_wrapper { height: 620px !important; }
 .evm-slider .evm-slide-title { top: 18% !important; }
}
@media(max-width:767px) {
 .evm-slider rs-module, .evm-slider rs-module-wrap, .evm-slider rs-fullwidth-wrap, .evm-slider .rev_slider_wrapper { height: 560px !important; }
 .evm-slider .evm-slide-title, .evm-slider .evm-slide-copy, .evm-slider .evm-slide-action { left: 24px !important; }
 .evm-slider .evm-slide-title { top: 14% !important; width: calc(100vw - 48px) !important; }
 .evm-theme .evm-slider .evm-slide-title rs-layer { font-size: clamp(32px,9.2vw,42px) !important; }
 .evm-theme .evm-slider .evm-slide-long .evm-slide-title rs-layer { font-size: clamp(28px,7.8vw,34px) !important; }
 .evm-slider .evm-slide-copy { width: calc(100vw - 48px) !important; }
 .evm-theme .evm-slider .evm-slide-copy rs-layer { font-size: 18px !important; line-height: 1.55 !important; }
 .evm-slider .evm-slide-action { width: 210px !important; }
 .evm-theme .evm-slider .evm-slide-action rs-layer { min-height: 54px !important; padding: 16px 20px !important; font-size: 16px !important; }
 .evm-theme .evm-slider .hermes.tparrows { top: auto !important; bottom: 20px !important; transform: none !important; width: 44px !important; height: 44px !important; }
 .evm-theme .evm-slider .hermes.tp-leftarrow { margin-left: 24px !important; }
 .evm-theme .evm-slider .hermes.tp-rightarrow { left: 80px !important; right: auto !important; margin: 0 !important; }
 .evm-theme .evm-slider .hermes.tparrows::before { width: 22px; height: 22px; margin: 10px; }
 .evm-theme .evm-slider-pause { right: 24px; bottom: 20px; width: 44px; min-height: 44px; padding: 10px; }
 .evm-slider-dots { bottom: 72px; }
}

@media (max-width:767px) {
 .evm-theme .evm-slider .evm-slide-medium .evm-slide-title rs-layer { font-size: clamp(30px,8.2vw,34px) !important; }
}
@media (max-width:359px) {
 .evm-slider rs-module, .evm-slider rs-module-wrap, .evm-slider rs-fullwidth-wrap, .evm-slider .rev_slider_wrapper { height: 640px !important; }
}
