/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/**********************************/
/* ROOT */
/**********************************/
:root {
	/* Primary colors */
	--color-text-orange: #FF7A00;
	--color-dark-blue: #00506F;
	--color-blue: #36A4CB;
	--color-text-dark: #0D183A;
	--color-orange: #F4993F;
	--color-light-orange: #FFE4B3;
	--color-light-blue: #A2CBD9;

	/* Text colors */
	--text-blue: #0D183A;
	--text-yellow: #FFD166;
	--text-green: #6EF3EC;
	--text-gray: #EEF7FB;
	--text-white: #FFFFFF;

	/* CTA */
	--cta-blue: #36A4CB;
	
	/* BORDER */
	--border-grey: #e6e8ec;
	
	/* ICONS */
	--icon-green: #1eb28d;
}

/**********************************/
/* GENERAL */
/**********************************/
.txt-orange {
	color: var(--color-orange);
}
.svg-shadow svg {
	filter: drop-shadow(1px 0px 0px currentColor);
}


/**********************************/
/* WOOCOMMERCE */
/**********************************/
/* WooCommerce stranice - forsiraj Poppins */
.woocommerce,
.woocommerce-page,
.woocommerce-page *:not(.ftinvwl),
.woocommerce *:not(.ftinvwl),
.woocommerce div,
.woocommerce span:not(.ftinvwl),
.woocommerce p,
.woocommerce a,
.woocommerce li,
.woocommerce input,
.woocommerce select,
.woocommerce textarea,
.woocommerce button,
.woocommerce table,
.woocommerce th,
.woocommerce td {
	font-family: "Poppins", sans-serif !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 14px 26px;
	border: 1px solid #00506F;
	border-radius: 999px;
	background: #EEF6FB;
	color: #00506F;
	font: 500 15px/1 "Poppins", sans-serif;
	text-transform: none;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 4px 14px rgba(0, 80, 111, .08);
	transition: .25s ease;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
	border-color: #00506F;
	background: #00506F;
	color: #FFFFFF;
	transform: none;
	box-shadow: 0 10px 24px rgba(0, 80, 111, .18);
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover,
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {
    border-color: #f4993f;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    padding-inline-end: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    position: relative;
    left: -15px !important;
}
.tinv-wishlist .product-stock i {
	margin-right: 0;
}

/**********************************/
/* TRGOVINA */
/**********************************/
.tinko-age-header__title {
	font-size: 48px;
	font-weight: 800;
    color: #00506F;
	margin-top: 0;
}
.tinko-age-header__subtitle {
    font-size: 20px;
    font-weight: 500;
    color: #0D183A;
}
.tinko-age-header__description {
	color: #0D183A;
}


/**********************************/
/* FACET */
/**********************************/
.facetwp-checkbox {
    background: url(https://www.tinko.hr/wp-content/uploads/2026/07/checkbox.png) 0 50% no-repeat!important;
	background-size: 14px 14px!important;
    margin-bottom: 4px!important;
    padding-left: 20px!important;
    cursor: pointer!important;
}
.facetwp-checkbox.checked{
    background: url(https://www.tinko.hr/wp-content/uploads/2026/07/checkbox-checked.png) 0 50% no-repeat!important;
	background-size: 14px 14px!important;
    margin-bottom: 4px!important;
    padding-left: 20px!important;
    cursor: pointer!important;
}
.facetwp-facet {
    margin-bottom: 0!important;
}
.facetwp-facet-sortiranje{
	position:relative;
}
.facetwp-facet-sortiranje select{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	padding-right:48px;
}
.facetwp-facet-sortiranje::after{
	content:"";
	position:absolute;
	top:50%;
	right:16px;
	width:10px;
	height:10px;
	border-right:2px solid #00506F;
	border-bottom:2px solid #00506F;
	transform:translateY(-65%) rotate(45deg);
	pointer-events:none;
}
.facetwp-selections ul {
	padding-inline-start: 10px;
}

/* BUTTONS */
.facetwp-load-more,
.tinko-modern-btn-blue a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:14px 26px!important;
	border:1px solid #00506F;
	border-radius:999px!important;
	background:#EEF6FB!important;
	color:#00506F!important;
	font:500 15px/1 "Poppins",sans-serif;
	cursor:pointer!important;
	transition:.25s ease;
	box-shadow:0 4px 14px rgba(0,80,111,.08);
}
.facetwp-load-more {
	margin-top: 15px!important;
}
.tinko-modern-btn-orange a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:14px 26px!important;
	border:1px solid #F4993F;
	border-radius:999px!important;
	background:#FEF5DF!important;
	color:#F4993F!important;
	font:500 15px/1 "Poppins",sans-serif;
	cursor:pointer!important;
	transition:.25s ease;
	box-shadow:0 4px 14px rgba(244,153,63,.10);
}

.tinko-modern-btn-orange-reverse a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:14px 26px!important;
	border:1px solid #F4993F;
	border-radius:999px!important;
	background:#F4993F!important;
	color:#fff!important;
	font:500 15px/1 "Poppins",sans-serif;
	cursor:pointer!important;
	transition:.25s ease;
	box-shadow:0 4px 14px rgba(244,153,63,.18);
}

.facetwp-load-more::after,
.tinko-modern-btn-blue a::after,
.tinko-modern-btn-orange a::after,
.tinko-modern-btn-orange-reverse a::after{
	content:"→";
	font-size:18px;
	margin-top:-4px;
	line-height:1;
	transition:transform .25s ease;
}

.facetwp-load-more:hover,
.tinko-modern-btn-blue a:hover{
	background:#00506F!important;
	color:#fff!important;
	box-shadow:0 10px 24px rgba(0,80,111,.18);
}

.tinko-modern-btn-orange a:hover{
	background:#F4993F!important;
	color:#fff!important;
	box-shadow:0 10px 24px rgba(244,153,63,.22);
}

.tinko-modern-btn-orange-reverse a:hover{
	background:#FEF5DF!important;
	color:#F4993F!important;
	box-shadow:0 10px 24px rgba(244,153,63,.18);
}

.facetwp-load-more:hover::after,
.tinko-modern-btn-blue a:hover::after,
.tinko-modern-btn-orange a:hover::after,
.tinko-modern-btn-orange-reverse a:hover::after{
	transform:translateX(4px);
}

.facetwp-load-more:active,
.tinko-modern-btn-blue a:active,
.tinko-modern-btn-orange a:active,
.tinko-modern-btn-orange-reverse a:active{
	transform:translateY(0);
}

.facetwp-load-more:disabled,
.facetwp-load-more.loading,
.tinko-modern-btn-blue a:disabled,
.tinko-modern-btn-blue a.loading,
.tinko-modern-btn-orange a:disabled,
.tinko-modern-btn-orange a.loading,
.tinko-modern-btn-orange-reverse a:disabled,
.tinko-modern-btn-orange-reverse a.loading{
	opacity:.7;
	cursor:wait;
}

/**********************************/
/* HEADER */
/**********************************/
.tinko-akcije-link,
.tinko-akcije-link:hover {
	color: #fff;
}
.tinko-akcije-link .akcije-tekst {
	padding-left: 5px;
	color: #fff;
	transition: .2s all;
}
.tinko-akcije-link .akcije-tekst:hover  {
    color: rgb(255 255 255 / 90%);
}
.tinko-header-search svg,
.tinko-header-cart svg {
	transition: all .2s ease;
}
.tinko-header-cart .elementor-button-icon-qty[data-counter] {
    right: -8px!important;
    top: -4px!important;
}
/* HEADER WISHLIST */
.tinko-header-wishlist {
	position: relative;
	width: 32px;
	height: 32px;
	flex: 0 0 32px;
}
.tinko-header-wishlist .elementor-widget-container {
	width: 100%;
	height: 100%;
}
.tinko-header-wishlist .wishlist_products_counter {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	color: #00506F;
	text-decoration: none;
	line-height: 1;
}
.tinko-header-wishlist .wishlist_products_counter::before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background-color: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	transition: background-color .2s ease, transform .2s ease;
}
.tinko-header-wishlist .wishlist_products_counter:hover::before {
	background-color: #F4993F;
}
.tinko-header-wishlist .wishlist_products_counter_text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.tinko-header-wishlist .wishlist_products_counter_number {
	position: absolute;
	top: -5px;
	right: -7px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border: 2px solid #FFFFFF;
	border-radius: 999px;
	background: #F4993F;
	color: #FFFFFF;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	box-sizing: border-box;
}
.tinko-header-wishlist .wishlist_products_counter_number:empty {
	display: none;
}
@media (max-width: 767px) {
	.tinko-header-wishlist .wishlist_products_counter::before {
		width: 26px;
		height: 26px;
	}
}

/* OFF CANVAS */
/* Sadržaj menija se može vertikalno scrollati */
#tinko-main-menu .e-off-canvas__content {
	width: 480px !important;
	max-width: 45vw!important;
	scrollbar-width: none;
}
/* Tablet */
@media (max-width: 1024px) {
	#tinko-main-menu .e-off-canvas__content {
		width: 60vw !important;
		max-width: 60vw!important;
	}
}
/* Mobitel */
@media (max-width: 767px) {
	#tinko-main-menu .e-off-canvas__content {
		width: 88vw !important;
		max-width: 88vw!important;
	}
}

/**********************************/
/* FOOTER */
/**********************************/
.footer-social-icons svg {
    background: var(--color-dark-blue);
    padding: 8px;
    border-radius: 30px;
	margin-right: 4px !important;
}

/**********************************/
/* HOMEPAGE */
/**********************************/
.hero-title {
  position: relative;
  display: inline-block;
}
.hero-title::after {
    content: "";
    position: absolute;
    top: -10px;
    right: 40px;
    width: 60px;
    height: 60px;
    background: url(https://redizajn.com.hr/tinko/wp-content/uploads/2026/06//tri_crtice.svg) no-repeat center;
    background-size: contain;
}
.loop-category-name h2 {
	word-break: auto-phrase;
}
.home-products-carousel .swiper-pagination-bullet {
	background: #36A4CB;
	width: 40px;
    border-radius: 5px !important;
	transition: .3s; 
}
.home-products-carousel .swiper-pagination-bullet:hover {
	background: #36A4CB;
}
/* Blog carousel */
.blog-loop-card .blog-card-image {
	transition: 300ms all;
}
.blog-loop-card:hover .blog-card-image {
	transform: scale(1.05);
}
@media(min-width: 1025px){
	.home-blog-carousel .elementor-swiper-button-prev,
	.home-blog-carousel .elementor-swiper-button-next {
		display: none!important;
	}
}
/* Newsletter */
.forma-newsletter.elementor-widget-form {
	width: 100%;
}
.forma-newsletter .elementor-form-fields-wrapper {
    flex-wrap: nowrap;
    width: 100%;
}
.forma-newsletter .e-form__buttons {
	place-content: flex-start;
    margin-left: -10px;
	flex-direction: column;
}

/**********************************/
/* TINKO PREPORUCUJE */
/**********************************/
.page-id-6620 header,
.page-id-6620 #main-header{
	background:rgb(255 255 255 / 0%)!important;
}
.elementor-location-header.tinko-sticky-header.is-main-header-stuck #main-header{
	background:rgb(255 255 255 / 100%)!important;
}
/* Strelica kartice */
.preporuka-card{
	--preporuka-arrow-color:#00506F;
}
.preporuka-card .preporuka-arrow{
	transition:background-color .25s ease,transform .25s ease;
}
.preporuka-card .preporuka-arrow img{
	display:block;
	width:22px;
	height:22px;
	transition:filter .25s ease;
}
.preporuka-card:hover .preporuka-arrow{
	background-color:var(--preporuka-arrow-color);
	transform:translateX(3px) scale(.98);
}
.preporuka-card:hover .preporuka-arrow img{
	filter:brightness(0) invert(1);
}
.preporuka-card.po-dobi{
	--preporuka-arrow-color:#F4993F;
}
.preporuka-card.edukativni-pokloni{
	--preporuka-arrow-color:#2FA4BB;
}
.preporuka-card.za-najmlade{
	--preporuka-arrow-color:#36A4CB;
}
.preporuka-card.pokloni-do-20{
	--preporuka-arrow-color:#F4993F;
}
/* Isticanje filtera dobi */
.tinko-facet-dob{
	border-radius:8px;
	transition:background-color .3s ease,box-shadow .3s ease;
}
.tinko-facet-dob.is-highlighted{
	background:#fff4e3;
	box-shadow:0 0 0 3px rgba(244,153,63,.22);
}
/* Zakljucavanje stranice dok je mobilni panel otvoren */
body.tinko-panel-open{
	overflow:hidden;
}
/* Products toolbar */
.tinko-products-toolbar{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}
.tinko-products-toolbar__actions{
	display:flex;
	align-items:center;
	gap:12px;
}
.tinko-products-toolbar__count{
	margin-left:auto;
	color:#0d1b2a;
	font-family:Poppins,sans-serif;
	font-size:13px;
	font-weight:500;
	text-align:right;
}
/* Filter i sort paneli */
.tinko-filters-panel,
.tinko-sort-panel{
	display:none;
	position:relative;
	z-index:100;
	background:#fff;
	border:0;
	border-radius:18px;
	box-shadow:0 16px 45px rgba(13,27,42,.12);
}
.tinko-filters-panel.is-open,
.tinko-sort-panel.is-open{
	display:block;
}
.tinko-filters-panel{
	width:100%;
	max-width:1280px;
	padding:28px 56px 24px 28px;
	margin:0 auto 20px;
}
.tinko-sort-panel{
	width:min(260px,100%);
}
/* Grid filtera */
.tinko-filters-panel .elementor-shortcode{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:28px;
	align-items:start;
}
.tinko-filter-group{
	min-width:0;
}
.tinko-filter-group h3{
	margin:15px 0 18px;
	color:#00506f;
	font-family:Poppins,sans-serif;
	font-size:16px;
	font-weight:700;
	line-height:1.3;
}
/* Istaknuta grupa filtera */
.tinko-filter-group.is-highlighted{
	border-radius:14px;
	background:#fff4e3;
	box-shadow:0 0 0 3px rgba(244,153,63,.2);
	animation:tinkoFilterHighlight 1.8s ease;
}
.tinko-filter-group.is-highlighted h3{
	padding-top:10px;
	padding-left:10px;
}
.tinko-filter-group.is-highlighted .facetwp-facet{
	padding:0 10px 10px;
}
@keyframes tinkoFilterHighlight{
	0%,100%{
		transform:scale(1);
	}
	35%{
		transform:scale(1.015);
	}
}
/* FacetWP filteri */
.tinko-filters-panel .facetwp-facet{
	margin-bottom:0;
}
.tinko-filters-panel .facetwp-checkbox{
	margin-bottom:4px;
	padding:4px 6px 4px 20px;
	border-radius:6px;
	color:#0d1b2a;
	font-family:Poppins,sans-serif;
	font-size:13px;
	line-height:1.4;
	cursor:pointer;
	transition:background-color .2s ease,color .2s ease;
}
.tinko-filters-panel .facetwp-checkbox:hover{
	background-color:#f5f8fa;
}
.tinko-filters-panel .facetwp-checkbox.checked{
	background-color:#eef6fb;
	color:#00506f;
}
.tinko-filters-panel .facetwp-counter{
	color:#9ca3af;
	font-size:12px;
	font-weight:400;
}
/* Cijena */
.tinko-filters-panel .facetwp-number{
	width:100%;
	min-height:42px;
	margin-bottom:8px;
	padding:8px 12px;
	border:1px solid #dfe5e8;
	border-radius:9px;
	background:#fff;
	color:#0d1b2a;
	font-family:Poppins,sans-serif;
	font-size:14px;
	outline:none;
	transition:border-color .2s ease,box-shadow .2s ease;
}
.tinko-filters-panel .facetwp-number:hover{
	border-color:#c8d2d8;
}
.tinko-filters-panel .facetwp-number:focus{
	border-color:#2fa4bb;
	box-shadow:0 0 0 3px rgba(47,164,187,.12);
}
.tinko-filters-panel .facetwp-number::placeholder{
	color:#7d8790;
	opacity:1;
}
/* Gumb Primijeni */
.tinko-filters-panel .facetwp-submit{
	padding:9px 18px!important;
	border:0!important;
	border-radius:100px!important;
	background:#f4993f!important;
	color:#fff!important;
	font-family:Poppins,sans-serif!important;
	font-size:14px!important;
	font-weight:500!important;
	cursor:pointer!important;
	transition:background-color .2s ease,transform .2s ease!important;
}
.tinko-filters-panel .facetwp-submit:hover{
	background-color:var(--color-text-orange)!important;
}
.tinko-filters-panel .facetwp-submit:focus-visible{
	outline:3px solid rgba(244,153,63,.25);
	outline-offset:2px;
}
/* Reset filtera */
.tinko-filters-panel .facetwp-facet-reset{
	grid-column:1 / -1;
	display:flex;
	justify-content:flex-end;
	margin-top:8px;
}
.tinko-filters-panel .facetwp-reset{
	display:inline-flex;
	align-items:center;
	gap:7px;
	padding:8px 16px!important;
	border:1px solid #d9e0e4!important;
	border-radius:100px!important;
	background:#fff!important;
	color:#00506f!important;
	font-family:Poppins,sans-serif!important;
	font-size:13px!important;
	font-weight:500!important;
	cursor:pointer!important;
	transition:border-color .2s ease,background-color .2s ease,color .2s ease!important;
}
.tinko-filters-panel .facetwp-reset::before{
	content:"";
	width:14px;
	height:14px;
	flex-shrink:0;
	background-color:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4a8 8 0 1 1-7.45 5.09 1 1 0 1 1 1.86.72A6 6 0 1 0 12 6H8.41l1.3 1.29a1 1 0 0 1-1.42 1.42l-3-3a1 1 0 0 1 0-1.42l3-3a1 1 0 1 1 1.42 1.42L8.41 4H12Z'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4a8 8 0 1 1-7.45 5.09 1 1 0 1 1 1.86.72A6 6 0 1 0 12 6H8.41l1.3 1.29a1 1 0 0 1-1.42 1.42l-3-3a1 1 0 0 1 0-1.42l3-3a1 1 0 1 1 1.42 1.42L8.41 4H12Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.tinko-filters-panel .facetwp-reset:hover{
	border-color:#f4993f!important;
	background:#fff8ef!important;
	color:#d87920!important;
}
.tinko-filters-panel .facetwp-reset:focus-visible{
	outline:3px solid rgba(244,153,63,.2);
	outline-offset:2px;
}
/* Sortiranje */
.tinko-sort-panel select{
	width:100%;
	min-height:46px;
	padding:8px 40px 8px 14px;
	border:1px solid #dfe5e8;
	border-radius:10px;
	background:#fff;
	color:#0d1b2a;
	font-family:Poppins,sans-serif;
	font-size:14px;
	outline:none;
	transition:border-color .2s ease,box-shadow .2s ease;
}
.tinko-sort-panel select:hover{
	border-color:#c8d2d8;
}
.tinko-sort-panel select:focus{
	border-color:#2fa4bb;
	box-shadow:0 0 0 3px rgba(47,164,187,.12);
}
/* Zatvaranje panela */
.tinko-panel-close{
	position:absolute;
	top:5px;
	right:15px;
	z-index:9;
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	padding:0!important;
	border:0;
	border-radius:50%!important;
	background:transparent!important;
	color:#00506f!important;
	font-size:24px!important;
	line-height:1;
	cursor:pointer!important;
	transition:background-color .2s ease,color .2s ease,transform .2s ease;
}
.tinko-panel-close:hover{
	color:#f4993f!important;
}
.tinko-panel-close:focus-visible{
	outline:3px solid rgba(47,164,187,.2);
	outline-offset:2px;
}
.tinko-sort-panel .tinko-panel-close{
	top:4px;
	right:-40px;
}
/* Naslov mobilnog panela */
.tinko-panel-title{
	display:none;
}
/* Overlay */
.tinko-panel-overlay{
	position:fixed;
	inset:0;
	z-index:9998;
	background:rgba(0,29,45,.42);
	opacity:0;
	visibility:hidden;
	transition:opacity .25s ease,visibility .25s ease;
}
.tinko-panel-overlay.is-visible{
	opacity:1;
	visibility:visible;
}
/* Aktivni filteri */
.tinko-active-filters:has(.facetwp-selections:empty){
	display:none;
}
.tinko-active-filters .facetwp-selections{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:0;
}
.tinko-active-filters .facetwp-selection-value{
	display:inline-flex!important;
	align-items:center;
	min-height:34px;
	margin-left:4px;
	margin-right:14px!important;
	padding:4px 28px 4px 12px!important;
	border-radius:100px;
	background-color:#fff!important;
	background-position:90% center!important;
	background-size:8px 8px!important;
	color:#00506f;
	font-family:Poppins,sans-serif;
	font-size:12px;
	font-weight:600;
}
/* Ikona gumba Filtriraj */
.tinko-open-filters .elementor-button-text{
	display:flex;
	align-items:center;
	gap:8px;
}
.tinko-open-filters .elementor-button-text::before{
	content:"";
	width:16px;
	height:16px;
	flex-shrink:0;
	background-color:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg%3E%3Cpath d='m26 6v-2h-2v2h-21v2h21v2h2v-2h3v-2z'/%3E%3Cpath d='m8 13h-2v2h-3v2h3v2h2v-2h21v-2h-21z'/%3E%3Cpath d='m26 22h-2v2h-21v2h21v2h2v-2h3v-2h-3z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg%3E%3Cpath d='m26 6v-2h-2v2h-21v2h21v2h2v-2h3v-2z'/%3E%3Cpath d='m8 13h-2v2h-3v2h3v2h2v-2h21v-2h-21z'/%3E%3Cpath d='m26 22h-2v2h-21v2h21v2h2v-2h3v-2h-3z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}
/* Ikona gumba Sortiraj */
.tinko-open-sort .elementor-button-text{
	display:flex;
	align-items:center;
	gap:8px;
}
.tinko-open-sort .elementor-button-text::before{
	content:"";
	width:16px;
	height:16px;
	flex-shrink:0;
	background-color:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5.207 8.293 1.793-1.793v13a1 1 0 0 0 2 0v-13l1.793 1.793a1 1 0 0 0 1.414-1.414l-2.793-2.793a2 2 0 0 0-2.828 0l-2.793 2.793a1 1 0 0 0 1.414 1.414z'/%3E%3Cpath d='m19.793 16.707-1.793 1.793v-13a1 1 0 0 0-2 0v13l-1.793-1.793a1 1 0 0 0-1.414 1.414l2.793 2.793a2 2 0 0 0 2.828 0l2.793-2.793a1 1 0 0 0-1.414-1.414z'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5.207 8.293 1.793-1.793v13a1 1 0 0 0 2 0v-13l1.793 1.793a1 1 0 0 0 1.414-1.414l-2.793-2.793a2 2 0 0 0-2.828 0l-2.793 2.793a1 1 0 0 0 1.414 1.414z'/%3E%3Cpath d='m19.793 16.707-1.793 1.793v-13a1 1 0 0 0-2 0v13l-1.793-1.793a1 1 0 0 0-1.414 1.414l2.793 2.793a2 2 0 0 0 2.828 0l2.793-2.793a1 1 0 0 0-1.414-1.414z'/%3E%3C/svg%3E") center/contain no-repeat;
}
/* Tablet */
@media (max-width:1024px) and (min-width:768px){
	.tinko-filters-panel{
		padding-right:48px;
	}
	.tinko-filters-panel .elementor-shortcode{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
/* Mobitel */
@media (max-width:767px){
	.tinko-products-toolbar{
		align-items:flex-start;
		flex-wrap:wrap;
		gap:12px;
	}
	.tinko-products-toolbar__actions{
		width:100%;
	}
	.tinko-products-toolbar__actions .elementor-widget-button{
		flex:1;
	}
	.tinko-products-toolbar__actions .elementor-button{
		width:100%;
		justify-content:center;
	}
	.tinko-products-toolbar__count{
		width:100%;
		margin-left:0;
		text-align:left;
	}
	.tinko-filters-panel,
	.tinko-sort-panel{
		position:fixed;
		z-index:9999;
		margin:0;
		border:0;
	}
	.tinko-filters-panel{
		inset:0;
		display:none;
		width:100%;
		max-width:none;
		padding:76px 20px 110px;
		border-radius:0;
		overflow-y:auto;
	}
	.tinko-filters-panel.is-open{
		display:block;
	}
	.tinko-filters-panel .elementor-shortcode{
		display:block;
	}
	.tinko-sort-panel{
		right:0;
		bottom:0;
		left:0;
		width:100%;
		padding:70px 20px 28px;
		border-radius:22px 22px 0 0;
	}
	.tinko-panel-title{
		position:absolute;
		top:22px;
		left:20px;
		display:block;
		margin:0;
		color:#00506f;
		font-family:Poppins,sans-serif;
		font-size:20px;
		font-weight:700;
	}
	.tinko-panel-close,
	.tinko-sort-panel .tinko-panel-close{
		top:18px;
		right:18px;
	}
	.tinko-filter-group{
		padding:18px 0;
		border-bottom:1px solid #edf0f2;
	}
	.tinko-filter-group:first-of-type{
		padding-top:0;
	}
	.tinko-filter-group h3{
		margin-top:0;
	}
	.tinko-filters-panel .facetwp-facet-reset{
		display:block;
		margin-top:20px;
	}
	.tinko-filters-panel .facetwp-reset{
		justify-content:center;
		width:100%;
		min-height:44px;
	}
}

/**********************************/
/* KATEGORIJE */
/**********************************/
/* Blob */
.tinko-category-hero-visual {
	position: relative;
	min-height: 480px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tinko-category-blob {
    position: absolute;
    top: 46%;
    left: 25%;
    width: 50%;
    height: 100%;
    transform: translateY(-50%);
    background: var(--tinko-category-blob-color, #F7F2EB);
    border-radius: 42% 58% 48% 52% / 45% 40% 60% 55%;
    z-index: 0;
}
.category-hero-image {
	position: relative;
	z-index: 2;
}
.category-hero-image img {
	display: block;
	width: 100%;
	height: auto;
}

/* Benefits */
.tinko-category-benefits {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 40px;
}
.tinko-category-benefit {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	max-width: 130px;
}
.tinko-category-benefit__icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 74px;
	height: 74px;
	margin-bottom: 12px;
}
.tinko-category-benefit__icon {
	display: block;
	width: 74px;
	height: 74px;
	object-fit: contain;
}
.tinko-category-benefit__title {
	color: #00506F;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.45;
}
@media (max-width:767px){
	.tinko-category-benefits{
		justify-content: space-between;
		gap:20px 10px;
	}
	.tinko-category-benefit{
		max-width:90px;
	}
	.tinko-category-benefit__icon-wrap,
	.tinko-category-benefit__icon{
		width:54px;
		height:54px;
	}
	.tinko-category-benefit__title{
		font-size:12px;
		line-height:1.4;
	}
}

/* Potkategorije - lista */
.tinko-subcategories-section {
	--tinko-subcategory-text:#0D1B3A;
	--tinko-subcategory-arrow:#00506F;
	--tinko-subcategory-border:#E9EEF3;
	--tinko-subcategory-background:#FFFFFF;
	width:100%;
	padding-top:40px;
	border-top:1px solid #EEF3F7;
}
.tinko-subcategories-heading {
	margin:0 0 22px;
	color:var(--tinko-subcategory-text);
	font-family:"Poppins",sans-serif;
	font-size:30px;
	font-weight:700;
	line-height:1.2;
}
.tinko-subcategories-grid {
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
	align-items:stretch;
}
.tinko-subcategory-card {
	display:flex;
	flex-direction:column;
	align-items:center;
	min-width:0;
	height:100%;
	padding:18px 18px 20px;
	color:var(--tinko-subcategory-text);
	text-align:center;
	text-decoration:none;
	background:var(--tinko-subcategory-background);
	border:1px solid var(--tinko-subcategory-border);
	border-radius:16px;
	box-shadow:0 4px 12px rgba(0,0,0,.035);
	overflow:hidden;
	transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;
}
.tinko-subcategory-card:hover {
	color:var(--tinko-subcategory-text);
	text-decoration:none;
	border-color:#DCE7EE;
	box-shadow:0 8px 20px rgba(0,0,0,.055);
}
.tinko-subcategory-card:active {
	transform:scale(.985);
}
.tinko-subcategory-card:focus-visible {
	outline:3px solid rgba(54,164,203,.3);
	outline-offset:4px;
}
.tinko-subcategory-card__image {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:190px;
	margin-bottom:16px;
	overflow:hidden;
}
.tinko-subcategory-card__img {
	display:block;
	width:100%;
	height:100%!important;
	margin:0;
	object-fit:contain;
	object-position:center;
	transition:transform 220ms ease;
}
.tinko-subcategory-card:hover .tinko-subcategory-card__img {
	transform:scale(1.035);
}
.tinko-subcategory-card__title {
	display:-webkit-box;
	margin:0;
	overflow:hidden;
	color:var(--tinko-subcategory-text);
	font-family:"Poppins",sans-serif;
	font-size:16px;
	font-weight:600;
	line-height:1.3;
	overflow-wrap:break-word;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.tinko-subcategory-card__arrow {
	display:flex;
	align-items:center;
	justify-content:center;
	width:44px;
	height:44px;
	margin-top:18px;
	color:var(--tinko-subcategory-arrow);
	background:#FFFFFF;
	border:1px solid #E6EEF2;
	border-radius:50%;
	box-shadow:0 4px 12px rgba(13,27,58,.06);
	transition:transform 180ms ease,box-shadow 180ms ease;
}
.tinko-subcategory-card__arrow svg {
	display:block;
	width:21px;
	height:21px;
}
.tinko-subcategory-card:hover .tinko-subcategory-card__arrow {
	box-shadow:0 6px 15px rgba(13,27,58,.1);
	transform:translateX(3px);
}
.tinko-subcategory-card--no-image .tinko-subcategory-card__img {
	opacity:.35;
}
@media (max-width:1024px) {
	.tinko-subcategories-grid {
		grid-template-columns:repeat(3,minmax(0,1fr));
		gap:16px;
	}
	.tinko-subcategory-card {
		padding:16px 14px 18px;
	}
	.tinko-subcategory-card__image {
		height:165px;
		margin-bottom:14px;
	}
	.tinko-subcategory-card__title {
		min-height:48px;
		font-size:18px;
	}
	.tinko-subcategory-card__arrow {
		width:42px;
		height:42px;
		margin-top:16px;
	}
}
@media (max-width:767px) {
	.tinko-subcategories-section {
		padding-top:24px;
	}
	.tinko-subcategories-heading {
		margin-bottom:18px;
		font-size:26px;
	}
	.tinko-subcategories-grid {
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:12px;
	}
	.tinko-subcategory-card {
		padding:12px 10px 14px;
		border-radius:14px;
	}
	.tinko-subcategory-card__image {
		height:135px;
		margin-bottom:12px;
	}
	.tinko-subcategory-card__title {
		min-height:43px;
		font-size:16px;
		line-height:1.35;
	}
	.tinko-subcategory-card__arrow {
		width:40px;
		height:40px;
		margin-top:14px;
	}
	.tinko-subcategory-card__arrow svg {
		width:20px;
		height:20px;
	}
}
@media (max-width:380px) {
	.tinko-subcategory-card__image {
		height:120px;
	}
	.tinko-subcategory-card__title {
		font-size:15px;
	}
}

/* DOB - izdvojene kategorije */
.tinko-age-categories {
	margin-top:20px;
	margin-bottom:20px;
}
.tinko-age-categories-grid--count-4 .tinko-age-category-card:last-child {
	grid-column:2;
}
#tinko-proizvodi {
	scroll-margin-top:140px;
}
@media (min-width:768px) {
	.tinko-subcategories-grid > .tinko-subcategory-card:nth-child(3n + 1):last-child {
		grid-column:2;
	}
}
@media (max-width:767px) {
	#tinko-proizvodi {
		scroll-margin-top:90px;
	}
	.tinko-age-categories {
		margin-bottom:28px;
	}
	.tinko-age-categories-grid--count-4 .tinko-age-category-card:last-child {
		grid-column:auto;
	}
}

/**********************************/
/* MOJ RACUN */
/**********************************/
.mx-cw-empty-state-actions .mx-cw-button {
	color: #00506F!important;
}
.mx-cw-empty-state-actions .mx-cw-button:hover {
	color: #fff!important;
	background-color: #00506F!important;
}

/**********************************/
/* PRODUCT LOOP */
/**********************************/
/* Kartica je referentna točka za apsolutno pozicioniranje */
.tinko-product-card {
	position: relative;
}
.tinko-product-card:hover .tinko-grid-image {
	transform: scale(1);
    transition: transform 0.3s ease;
}
.tinko-product-card:hover .tinko-grid-image {
    transform: scale(1.05);
}
/* Wishlist widget gore desno */
.tinko-product-card .tinko-loop-wishlist {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 20;
	width: 24px;
	height: 24px;
	margin: 0;
}
/* Uklanjanje zadanih razmaka plugina */
.tinko-loop-wishlist .tinv-wraper,
.tinko-loop-wishlist .tinv-wishlist {
	margin: 0 !important;
	padding: 0 !important;
	width: 24px;
	height: 24px;
}
/* Glavni klikabilni wishlist gumb */
.tinko-loop-wishlist .tinvwl_add_to_wishlist_button {
	display: flex !important;
	align-items: center;
	justify-content: center;

	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	min-height: 24px !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	border-radius: 50% !important;
	background: transparent !important;
	box-shadow: none !important;

	text-decoration: none !important;
	line-height: 1 !important;

	transition:
		transform 0.2s ease,
		opacity 0.2s ease;
}
/* Skrivamo originalnu ikonu plugina */
.tinko-loop-wishlist .tinvwl_add_to_wishlist_button i {
	display: none !important;
}
/* Tekst ostaje dostupan čitačima zaslona, ali nije vizualno prikazan */
.tinko-loop-wishlist .tinvwl_add_to_wishlist-text,
.tinko-loop-wishlist .tinvwl_remove_from_wishlist-text {
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	border:0!important;
}
/* Prazno outline srce */
.tinko-loop-wishlist .tinvwl_add_to_wishlist_button::before {
	content: "" !important;
	display: block !important;
	position: static !important;

	width: 24px !important;
	height: 24px !important;
	margin: 0 !important;

	background-color: #0D1B2A !important;

	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");

	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
/* Hover */
.tinko-loop-wishlist .tinvwl_add_to_wishlist_button:hover {
	transform: scale(1.08);
}
.tinko-loop-wishlist .tinvwl_add_to_wishlist_button:hover::before {
	background-color: #F4993F !important;
}
/* Proizvod je već u listi želja */
.tinko-loop-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before,
.tinko-loop-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-make-remove::before,
.tinko-loop-wishlist .tinvwl_add_to_wishlist_button[data-tinv-wl-action="remove"]::before {
	background-color:#F4993F!important;
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")!important;
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")!important;
}
/* Mobilni prikaz */
@media (max-width: 767px) {
	.tinko-product-card .tinko-loop-wishlist {
		top: 12px;
		right: 12px;
		width: 24px;
		height: 24px;
	}

	.tinko-loop-wishlist .tinvwl_add_to_wishlist_button {
		width: 24px !important;
		height: 24px !important;
		min-width: 24px !important;
		min-height: 24px !important;
	}

	.tinko-loop-wishlist .tinvwl_add_to_wishlist_button::before {
		width: 26px !important;
		height: 26px !important;
	}
}
/* NAZIV PROIZVODA */
.tinko-product-card > .e-con-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.tinko-product-card .tinko-product-title {
	width: 100%;
}
.tinko-product-card .tinko-product-title .product_title {
	margin: 0;
}
.tinko-product-card .tinko-product-title .product_title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	min-height: 2.8em;
	max-height: 2.8em;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: 1.4;
	text-decoration: none;
	white-space: normal;
	word-break: normal;
	overflow-wrap: break-word;
	hyphens: none;
}
/* CIJENA */
.tinko-product-card .tinko-product-price .price {
	margin: 0;
}
.tinko-product-price .price {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 7px;
	margin: 0;
}
.tinko-product-price .price ins {
	order: 1;
}
.tinko-product-price .price del {
	order: 2 !important;
	color: #8A8F98;
	/* text-decoration: none !important; */
	font-weight: 600;
}
.tinko-product-price .price ins .woocommerce-Price-amount {
	color: inherit;
}
.tinko-product-price .price del .woocommerce-Price-amount {
	color: inherit;
}
/* ADD TO CART */
.tinko-product-cart a.add_to_cart_button {
	font-size: 0;
}
.tinko-product-cart .single_add_to_cart_button::before,
.tinko-product-cart a.add_to_cart_button::before {
    content: "";
    width: 22px;
    height: 22px;
    margin-right: 1px!important;
    display: inline-block;
    background-image: url(https://redizajn.com.hr/tinko/wp-content/uploads/2026/06/cart-icon-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.tinko-product-cart form {
    width: 100% !important;
    justify-content: space-between;
}
.tinko-product-cart .quantity {
    margin: 0!important;
}
.tinko-product-cart form.cart::after, 
.tinko-product-cart form.cart::before {
    position: absolute;
}
@media (max-width: 767px) {
	.tinko-product-cart .single_add_to_cart_button::before, .tinko-product-cart a.add_to_cart_button::before {
		width: 16px;
		height: 16px;
	}
}
/* Prikazi proizvod */
.tinko-product-cart .e-loop-add-to-cart-form-container {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	width: 100% !important;
}
.tinko-product-cart .added_to_cart.wc-forward {
	position: absolute;
	top: 41px;
	/* display: inline-flex !important; */
	display: none !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 7px !important;
	width: 100% !important;
	min-height: 36px !important;
	margin: 10px 0 0 !important;
	padding: 8px 14px !important;
	border: 1px solid rgba(0, 80, 111, .12) !important;
	border-radius: 999px !important;
	background: #EEF6FB !important;
	color: #00506F !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	text-align: center !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	box-shadow: none !important;
	transition: background-color .2s ease, border-color .2s ease, transform .2s ease !important;
}
.tinko-product-cart .added_to_cart.wc-forward::after {
	content: "→" !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 16px !important;
	height: 16px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	transform: translateY(-2px) !important;
	transition: transform .2s ease !important;
}
.tinko-product-cart .added_to_cart.wc-forward:hover {
	border-color: rgba(0, 80, 111, .22) !important;
	background: #E2F1F7 !important;
	color: #00506F !important;
}
.tinko-product-cart .added_to_cart.wc-forward:hover::after {
	transform: translate(3px, -2px) !important;
}
.tinko-product-cart .added_to_cart.wc-forward:focus-visible {
	outline: 3px solid rgba(0, 80, 111, .18) !important;
	outline-offset: 2px !important;
}
@media (max-width: 767px) {
	.tinko-product-cart .added_to_cart.wc-forward {
		min-height: 34px !important;
		margin-top: 8px !important;
		padding: 7px 10px !important;
		font-size: 11px !important;
	}
}

/**********************************/
/* SINGLE PRODUCT */
/**********************************/
/* Product Gallery */
.single-product #photoswipe-fullscreen-dialog {
	z-index: 99999 !important;
}
.single-product .woocommerce-product-gallery .flex-viewport {
    height: 600px !important;
    overflow: hidden;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
    height: 600px !important;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
    height: 600px !important;
    overflow: hidden;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a {
    display: block;
    height: 600px !important;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img:not(.zoomImg) {
	width: 100% !important;
	height: 600px !important;
	object-fit: contain;
	object-position: center;
}
.single-product .woocommerce-product-gallery .flex-viewport .zoomImg {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: unset !important;
}
@media (max-width: 768px) {
    .single-product .woocommerce-product-gallery .flex-viewport,
    .single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
    .single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image,
    .single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a {
        height: 380px !important;
    }

    .single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img:not(.zoomImg) {
        height: 380px !important;
    }
}
/* Product Gallery - Thumbnails */
.woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px !important;
    padding: 0 !important;
    list-style: none;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    width: calc((100% - 40px) / 5) !important;
    height: 100px;
    margin: 0 !important;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
	border-radius: 8px;
}
.woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    padding: 8px;
    object-fit: contain !important;
    opacity: 1 !important;
    margin: 0 !important;
}
.woocommerce-product-gallery .flex-control-thumbs li:hover {
    border-color: #cfcfcf;
}
.woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active) {
    border-color: #d8d8d8;
    box-shadow: inset 0 0 0 1px #d8d8d8;
}
/* Breadcrumb */
.breadcrumb-separator {
    display: inline-flex;
    align-items: center;
    margin: 0 6px 0 2px;
}
.breadcrumb-separator svg {
    position: relative;
    width: 18px;
    height: 18px;
    top: 4px;
}

/* META */
.single-product .product_meta > * {
	display: none !important;
}
.single-product .product_meta > .sku_wrapper {
	display: inline-flex !important;
	align-items: center;
	gap: 5px;
}
.single-product .product_meta > .sku_wrapper .detail-label {
	font-weight: 400;
}

/* CIJENA */
.single-product .elementor-widget-woocommerce-product-price p.price {
	margin-bottom: 0px;
}
.single-product .elementor-widget-woocommerce-product-price p.price > span.price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	column-gap: 10px;
	row-gap: 2px;
}
.single-product .elementor-widget-woocommerce-product-price p.price > span.price ins {
	order: 1;
	text-decoration: none !important;
}
.single-product .elementor-widget-woocommerce-product-price p.price > span.price del {
	order: 2;
	color: #8A8F98 !important;
	opacity: 1 !important;
}
.single-product .elementor-widget-woocommerce-product-price p.price > span.price del .woocommerce-Price-amount,
.single-product .elementor-widget-woocommerce-product-price p.price > span.price del .woocommerce-Price-currencySymbol {
	color: #8A8F98 !important;
	font-weight: 600 !important;
}
.single-product .elementor-widget-woocommerce-product-price p.price > span.price::after {
	content: "(PDV uključen)";
	order: 3;
	flex: 0 0 100%;
	display: block;
	margin-top: 2px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
	color: #8A8F98;
}
.single-product .elementor-widget-woocommerce-product-price p.price > span.price > br {
	display: none;
}
.single-product .elementor-widget-woocommerce-product-price .lowest_price {
	order: 4;
	flex: 0 0 100%;
	display: block;
	margin-top: 5px;
}
.single-product .elementor-widget-woocommerce-product-price .lowest_price {
	color: #8A8F98 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.5;
}
.single-product .elementor-widget-woocommerce-product-price .lowest_price * {
	color: inherit !important;
	font-weight: inherit !important;
}

/* Add to cart */
.single_add_to_cart_button {
	display: flex!important;
    align-items: center!important;
    line-height: 1.6em!important;
	flex:auto;
}
.single_add_to_cart_button::before {
	content: "";
	width: 25px;
	height: 25px;
	margin-right: 10px;
	display: inline-block;
	flex: 0 0 25px;
	background-color: #FFFFFF;
	-webkit-mask-image: url("https://www.tinko.hr/wp-content/uploads/2026/07/cart-icon.svg");
	mask-image: url("https://www.tinko.hr/wp-content/uploads/2026/07/cart-icon.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	transition: background-color .25s ease;
}
.single_add_to_cart_button:hover::before,
.single_add_to_cart_button:focus::before {
	background-color: #FF7A00;
}

.single-product .wishlist-button .tinv-wraper.tinv-wishlist {
	width: 100%;
	margin: 10px 0 0 !important;
}
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button {
	display: inline-flex !important;
	width: 100%;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 46px;
	padding: 10px 18px !important;
	border: 1.5px solid #F4993F !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
	color: #F4993F !important;
	font-family: "Poppins", sans-serif;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	cursor: pointer;
	transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button::before {
	position: static !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 18px !important;
	height: 18px !important;
	margin: 0 !important;
	color: currentColor !important;
	font-size: 18px !important;
	line-height: 1 !important;
	margin-top: -2px !important;
}
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button:hover,
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button:focus-visible {
	border-color: #00506F !important;
	background-color: #EEF6FB !important;
	color: #00506F !important;
}
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list,
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-already-on-wishlist {
	border-color: #00506F !important;
	background-color: #FFF !important;
	color: #00506F !important;
}
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:hover,
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-already-on-wishlist:hover {
	border-color: #00506F !important;
	background-color: #00506F !important;
	color: #FFF !important;
}
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist-text,
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl_remove_from_wishlist-text {
	margin: 0 !important;
	color: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinv-wishlist-clear,
.single-product .wishlist-button .tinv-wraper.tinv-wishlist .tinvwl-tooltip {
	display: none !important;
}

/* Product info */
.single-product .tinko-product-info {
	display: grid;
	grid-template-columns: repeat(var(--tinko-product-info-columns, 3), minmax(0, 1fr));
	width: 100%;
/* 	padding: 17px 8px; */
/* 	border: 1px solid rgba(221, 238, 245, .65); */
	border-radius: 10px;
/* 	background: #F7F9FA; */
}
.single-product .tinko-product-info__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 0;
	padding: 0 14px;
	text-align: center;
}
.single-product .tinko-product-info__item + .tinko-product-info__item::before {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	width: 1px;
	background: #DDEEF5A6;
}
.single-product .tinko-product-info__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-bottom: 8px;
	border: 1px solid rgba(221, 238, 245, .8);
	border-radius: 50%;
	background: rgba(242, 248, 251, .9);
	color: rgba(54, 164, 203, .72);
}
.single-product .tinko-product-info__icon svg {
	display: block;
	width: 38px;
	height: 38px;
}
.single-product .tinko-product-info__label {
	margin-bottom: 6px;
	color: #0D183A;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
}
.single-product .tinko-product-info__value {
	color: #0D183A;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.35;
	overflow-wrap: anywhere;
}
@media (max-width: 767px) {
	.single-product .tinko-product-info {
		padding: 14px 3px;
	}
	.single-product .tinko-product-info__item {
		padding: 0 6px;
	}
	.single-product .tinko-product-info__icon {
		width: 44px;
		height: 44px;
		margin-bottom: 7px;
	}
	.single-product .tinko-product-info__icon svg {
		width: 26px;
		height: 26px;
	}
	.single-product .tinko-product-info__label {
		font-size: 11px;
	}
	.single-product .tinko-product-info__value {
		font-size: 11px;
	}
}

/* Pogodosti */
.tinko-benefits {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	width: 100%;
	padding: 20px 24px 18px;
	border: 1px solid #dfe9ee;
	border-radius: 12px;
	background: #f7f9fa;
	font-family: "Poppins", sans-serif;
}
.tinko-benefits__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 0;
	padding: 0 20px;
	text-align: center;
}
.tinko-benefits__item:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 8px;
	right: 0;
	width: 1px;
	height: calc(100% - 16px);
	background: #e2e8ec;
}
.tinko-benefits__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	margin-bottom: 7px;
	color: #001338;
}
.tinko-benefits__icon svg {
	display: block;
	width: 100%;
	height: 100%;
}
.tinko-benefits__title {
	min-height: 42px;
	color: #0c1736;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
}
.tinko-benefits__text {
	margin-top: 5px;
	color: #687083;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.35;
}
@media (max-width: 767px) {
	.tinko-benefits {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0;
		padding: 8px;
		border-radius: 12px;
	}
	.tinko-benefits__item {
		padding: 16px 8px;
	}
	.tinko-benefits__item:not(:last-child)::after {
		display: none;
	}
	.tinko-benefits__item:nth-child(odd) {
		border-right: 1px solid #e2e8ec;
	}
	.tinko-benefits__item:nth-child(-n+2) {
		border-bottom: 1px solid #e2e8ec;
	}
	.tinko-benefits__icon {
		width: 35px;
		height: 35px;
		margin-bottom: 7px;
	}
	.tinko-benefits__title {
		min-height: 38px;
		font-size: 13px;
	}
	.tinko-benefits__text {
		margin-top: 4px;
		font-size: 12px;
	}
}

.tinko-product-accordion {
	width: 100%;
/* 	border-top: 1px solid #dfe7eb; */
	font-family: "Poppins", sans-serif;
}
.tinko-product-accordion__item {
	margin: 0;
	border: 0;
	border-bottom: 1px solid #dfe7eb;
	background: transparent;
}
.tinko-product-accordion__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
	padding: 20px 2px;
	color: #001338;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	cursor: pointer;
	list-style: none;
}
.tinko-product-accordion__header::-webkit-details-marker {
	display: none;
}
.tinko-product-accordion__header::marker {
	display: none;
	content: "";
}
.tinko-product-accordion__icon {
	position: relative;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
}
.tinko-product-accordion__icon::before,
.tinko-product-accordion__icon::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 2px;
	border-radius: 2px;
	background: #001338;
	transform: translate(-50%, -50%);
	transition: transform .25s ease;
}
.tinko-product-accordion__icon::after {
	transform: translate(-50%, -50%) rotate(90deg);
}
.tinko-product-accordion__item[open] .tinko-product-accordion__icon::after {
	transform: translate(-50%, -50%) rotate(0);
}
.tinko-product-accordion__content {
	padding: 0 34px 22px 2px;
	color: #56606f;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75;
}
.tinko-product-accordion__content p {
	margin: 0 0 12px;
}
.tinko-product-accordion__content p:last-child {
	margin-bottom: 0;
}
.tinko-product-accordion__list {
	display: grid;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tinko-product-accordion__list li {
	position: relative;
	padding-left: 22px;
}
.tinko-product-accordion__list li::before {
	content: "";
	position: absolute;
	top: .7em;
	left: 3px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #2fa4bb;
}
.tinko-product-documents {
	display: grid;
	gap: 10px;
}
.tinko-product-document {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	width: 100%;
	max-width: 200px;
	padding: 12px 15px;
	border: 1px solid #2fa4bb;
	background: #eef7fb;
	border-radius: 8px;
	color: #001338;
	font-weight: 500;
	text-decoration: none;
	transition: border-color .2s ease, background-color .2s ease;
}
.tinko-product-document:hover {
    border-color: #001338;
    background: #001338;
    color: #fff;
}
.tinko-product-document span {
	margin-top: -2px;
}
@media (max-width: 767px) {
	.tinko-product-accordion__header {
		padding: 17px 0;
		font-size: 15px;
	}
	.tinko-product-accordion__content {
		padding: 0 26px 19px 0;
		font-size: 13px;
		line-height: 1.7;
	}
}

/* HIDE TRUST BLOCK */
.single-product .trust-blok {
    display: none !important;
}

/**********************************/
/* KOŠARICA */
/**********************************/
.coupon #coupon_code {
    height: 100%;
    border: 1px solid #f3f3f3;
}

/**********************************/
/* CHECKOUT */
/**********************************/
/* Elementor Pro Woo Checkout - select fieldovi */
.elementor-widget-woocommerce-checkout-page form .form-row select,
.elementor-widget-woocommerce-checkout-page form .form-row select.input-text,
.elementor-widget-woocommerce-checkout-page form .form-row select.input-select,
.elementor-widget-woocommerce-checkout-page form .form-row .country_to_state,
.elementor-widget-woocommerce-checkout-page form .form-row .state_select {
    height: 48px !important;
    min-height: 48px !important;
    line-height: normal !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
    font-family: 'Poppins', sans-serif !important;
    background-color: #fff !important;
}
.elementor-widget-woocommerce-checkout-page .select2-container .select2-selection__rendered {
    line-height: 36px !important;
    padding-left: 16px !important;
}
/* DPD - paketomat button */
#select-dpd-parcel-locker {
    background: #dc0032;
	border-color: #dc0032;
	border-radius: 6px;
	font-weight: 600;
}
.e-checkout__order_review h3 {
	margin-bottom: 10px!important;
}

/**********************************/
/* RESPONSIVE */
/**********************************/
/* MOBILE - 767px */
@media(max-width: 767px){
	/* TOP BAR */
	.top-bar-text .elementor-icon-list-items {
		flex-direction: column;
	}
	.tinko-akcije-link .akcije-crta {
		display: none;
	}
	.tinko-akcije-link .akcije-tekst {
		padding-left: 0;
	}
	
	/* NASLOVNICA */
	.home-products-carousel .swiper-pagination-bullet {
		width: 16px;
	}
	.hero-title::after {
		right: 45px;
	}
}