/*!
Theme Name: Outgrid Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: outgrid
Version: 1.0.0
Text Domain: outgrid
*/

 /* Add your custom style here */
/* ===== Antras CTA mygtukas (nut-cta-2) ===== */

/* Spalva - temos secondary (raudona) tokenas */
.nut-cta-2 a.uicore-btn {
	background-color: var(--e-global-color-uicore_secondary) !important;
	color: #fff !important;
}

/* Desktop: wrapper'is dedamas iskart po .uicore-extra (flex, gap:25px),
   tad mygtukas atsiduria desiniau teminio CTA; 25px tarpas rankinis */
.nut-cta-2-desktop {
	display: flex;
	align-items: center;
	margin-left: 25px;
}
@media (max-width: 1024px) {
	.nut-cta-2-desktop {
		display: none;
	}
}

/* Mobile burger meniu: suglaudinam tarpa tarp mygtuku
   (temos .uicore-extra turi margin-bottom:30px, mygtukas viduje margin-top:20px) */
.uicore-navigation-content .uicore-extra.nut-cta-2-mobile {
	margin-top: -30px;
}
.uicore-navigation-content .uicore-extra.nut-cta-2-mobile .uicore-btn {
	margin-top: 8px !important;
}

/* Antro CTA dydziai (Size nustatymas admin'e; normal = temos CTA dydis) */
.uicore-cta-wrapper.nut-cta-2--small a.uicore-btn {
	font-size: .85em;
	padding: 10px 20px;
}
.uicore-cta-wrapper.nut-cta-2--large a.uicore-btn {
	font-size: 1.1em;
	padding: 18px 42px;
}

/* Pagrindinis (teminis) CTA navbare: be hover spalvos keitimo i secondary -
   kit'o taisykle .uicore-navbar a.uicore-btn:hover deda secondary bg; paliekam primary */
.uicore-navbar .uicore-cta-wrapper:not(.nut-cta-2) a.uicore-btn:hover,
.uicore-navbar .uicore-cta-wrapper:not(.nut-cta-2) a.uicore-btn:focus,
.uicore-mobile-menu-wrapper .uicore-cta-wrapper:not(.nut-cta-2) a:hover,
.uicore-mobile-menu-wrapper .uicore-cta-wrapper:not(.nut-cta-2) a:focus {
	background-color: var(--e-global-color-uicore_primary) !important;
	color: #fff !important;
}

/* ===== Top banner marquee (nut-marquee) ===== */
.nut-marquee {
	overflow: hidden;
	display: flex;
	background: var(--e-global-color-uicore_primary);
}
.nut-marquee-group {
	display: flex;
	flex-shrink: 0;
	min-width: 100%;
	justify-content: space-around;
	align-items: center;
	animation: nut-marquee-scroll 80s linear infinite;
}
.nut-marquee-item {
	white-space: nowrap;
	padding: 9px 40px;
	color: #fff !important;
	font-size: 14px;
	line-height: 1.4;
	text-decoration: none;
}
.nut-marquee-item:hover {
	text-decoration: underline;
}
.nut-marquee:hover .nut-marquee-group {
	animation-play-state: paused;
}
@keyframes nut-marquee-scroll {
	from { transform: translateX(0); }
	to   { transform: translateX(-100%); }
}
@media (prefers-reduced-motion: reduce) {
	.nut-marquee-group { animation: none; }
	.nut-marquee-group[aria-hidden] { display: none; }
	.nut-marquee { justify-content: center; }
}
