/*!
Theme Name: Kidioz Child
Theme URI: https://kidioz.risingbamboo.com/
Template: kidioz
Author: Stiki Bee
Author URI: https://risingbamboo.com
Description: Child theme za Kidioz. Ovde idu sve prilagođene izmene (custom code, prevodi, dodatni CSS) tako da nadogradnja glavne teme ne obriše vaše izmene.
Version: 1.0.4
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kidioz-child
Tags: e-commerce, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-header, rtl-language-support, theme-options, block-styles
*/

/* Mobilni: kolekcije / RBB slajderi — 2 kartice u redu, ne 4 zbijene. */
@media (max-width: 767px) {
	.elementor-widget-rbb_slider .rbb-elementor-slider.overflow-hidden {
		overflow: visible !important;
	}

	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		gap: 20px 12px;
		padding: 0 8px;
		width: 100% !important;
		transform: none !important;
	}

	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid > .item,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) > .item {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
		box-sizing: border-box;
		display: block;
		float: none !important;
	}

	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .slick-list,
	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .slick-track,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .slick-list,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .slick-track {
		display: contents !important;
		width: auto !important;
		transform: none !important;
	}

	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .block_image,
	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .block_image img,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .block_image,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .block_image img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid h4,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) h4 {
		font-size: 0.95rem !important;
		padding-top: 10px !important;
		line-height: 1.25 !important;
	}

	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .rbb-slick-button,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .rbb-slick-button {
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 4px;
	}

	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .rbb-slick-button span,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .rbb-slick-button span {
		font-size: 12px !important;
		line-height: 1.3;
	}

	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .slick-prev,
	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .slick-next,
	.elementor-widget-rbb_slider .rbb-slick-carousel.rbb-mobile-grid .slick-dots,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .slick-prev,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .slick-next,
	.elementor-widget-rbb_slider .rbb-slick-carousel:not(.slick-initialized) .slick-dots {
		display: none !important;
	}
}

/* Newsletter: sopstveni alert ispod pilule (CF7 default poruke seku overflow / position). */
.elementor-element-91be7dd.elementor-widget-shortcode {
	width: 100% !important;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

form.wpcf7-form .footer-form .wpcf7-not-valid-tip,
form.wpcf7-form .wpcf7-response-output {
	display: none !important;
}

.kidioz-child-cf7-alert {
	display: none;
	width: 100%;
	box-sizing: border-box;
	margin-top: 14px;
	padding: 10px 20px;
	border-radius: 999px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
}

.kidioz-child-cf7-alert.is-visible {
	display: block;
}

.kidioz-child-cf7-alert.is-success {
	background: #16a34a;
}

.kidioz-child-cf7-alert.is-error {
	background: #e2401c;
}
